Пакетный файл для редактирования нескольких файлов .txt - PullRequest
0 голосов
/ 28 мая 2010

У меня более 1300 .txt файлов, где мне нужно отредактировать первую строку текста, заменив одно имя на другое.Может кто-нибудь, пожалуйста, посоветуйте лучший способ добиться этого?

Любой совет будет оценен.

Спасибо

Stu

Ответы [ 3 ]

0 голосов
/ 28 мая 2010

Используйте sed . Вот простой однострочник, который будет делать то, что вы хотите:

sed -i '1s/oldtext/newtext/' *.txt

-i указывает sed редактировать файлы на месте. 1 в начале шаблона применяет его только к первой строке. Конструкция s// заменяет текст.

0 голосов
/ 28 мая 2010
perl -npi~ -e "s/old/new/g" file.txt

Если вы работаете с Windows, установите Strawberry Perl .

0 голосов
/ 28 мая 2010

Если это Linux, то sed - это ответ.

...