Редактировать файлы с шаблоном - PullRequest
1 голос
/ 12 декабря 2010

У меня много файлов, которые состоят из какой-то строки. Я должен удалить его из всех файлов. Как я могу сделать это быстрее? Любые идеи, предпочитаю Python-скрипт, например. Спасибо.

Ответы [ 2 ]

1 голос
/ 12 декабря 2010

sed -ie "s/SEARCH/REPLACEMENT/g" *

http://www.grymoire.com/Unix/Sed.html

1 голос
/ 12 декабря 2010
sed -i "s/YOUR_STRING//g" *

/* or */
for file in `grep YOUR_STRING -l *`; do sed -i "s/YOUR_STRING//g" $file; done

первый метод слепо удалит YOUR_STRING для всех файлов

второй метод, вероятно, сломается, если найдено слишком много файлов

обновлено : это не решение Python, пингуйте меня, если вам не нравится, и удалите его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...