की जगह मैं कैसे खोल का उपयोग कर एक फ़ोल्डर की सभी फाइलों पर "abcd"
साथ "abc"
जगह ले सकता है?लिनक्स खोजने के लिए और
यह sed
आदेश का उपयोग संभव है?
की जगह मैं कैसे खोल का उपयोग कर एक फ़ोल्डर की सभी फाइलों पर "abcd"
साथ "abc"
जगह ले सकता है?लिनक्स खोजने के लिए और
यह sed
आदेश का उपयोग संभव है?
फ़ाइल file.txt के लिए निम्न आदेश का प्रयास करें: वर्तमान निर्देशिका में
find . -maxdepth 1 -type f -exec sed -i 's/abc/abcd/g' {} \;
फ़ाइलों के लिए:
sed -i 's/abc/abcd/g' file.txt
वर्तमान फ़ोल्डर में सभी फ़ाइलों के लिए निम्न आदेश का प्रयास करें और सभी उपनिर्देशिकाएं:
find . -type f -exec sed -i 's/abc/abcd/g' {} \;
या यदि आप xargs की प्रशंसक हैं:
find . -type f | xargs -I {} sed -i 's/abc/abcd/g' {}
हाँ:
find /the/folder -type f -exec sed -i 's,\<abc\>,&d,g' {} \;
हाँ, यह संभव है। आदमी पृष्ठ का अन्वेषण करें .... –
हालांकि – fge
@fge, वहाँ उस के लिए एक आदमी पेज है और साथ ही @ Vikram.exe आदमी पेज sed regexes बारे में कुछ भी स्पष्ट नहीं होता :) या जाँच: http: // linux। die.net/man/7/regex –