У меня более 1300 .txt файлов, где мне нужно отредактировать первую строку текста, заменив одно имя на другое.Может кто-нибудь, пожалуйста, посоветуйте лучший способ добиться этого?
Любой совет будет оценен.
Спасибо
Stu
Используйте sed . Вот простой однострочник, который будет делать то, что вы хотите:
sed -i '1s/oldtext/newtext/' *.txt
-i указывает sed редактировать файлы на месте. 1 в начале шаблона применяет его только к первой строке. Конструкция s// заменяет текст.
-i
1
s//
perl -npi~ -e "s/old/new/g" file.txt
Если вы работаете с Windows, установите Strawberry Perl .
Если это Linux, то sed - это ответ.