मैं grep
कई फाइलों में स्ट्रिंग की खोज करने के लिए कमांड का उपयोग करता हूं । क्या "खोज और प्रतिस्थापित" के समान कुछ है?
मैं grep
कई फाइलों में स्ट्रिंग की खोज करने के लिए कमांड का उपयोग करता हूं । क्या "खोज और प्रतिस्थापित" के समान कुछ है?
जवाबों:
sed
सही उपकरण है; लेकिन, एक विकल्प के रूप में, आप यहां भी ex
कमांड का उपयोग कर सकते हैं vim
:
vim -c 'args <files> | argdo %s/cat/dog/g | x'
<files>
फ़ाइलों या पैटर्नों की सूची कहाँ है जिसमें आप प्रतिस्थापन करना चाहते हैं।
आप पूर्व मोड में विम का उपयोग कर सकते हैं:
for b in *.txt
do
ex -sc '%s/OLD/NEW/g|x' "$b"
done
%
सभी लाइनों का चयन करें
s
विकल्प
g
प्रत्येक पंक्ति में सभी उदाहरणों को बदलें
x
सहेजें और बंद करें