как использовать sed для замены текста в подпапках - PullRequest
6 голосов
/ 16 мая 2011

Я использую этот код для замещения некоторого текста в файле HTML:

sed -i 's/tttt/new-word/g' /home/zjm1126/*.html

Однако поиск файлов в подпапках не выполняется.Как применить эту команду к подпапкам?

Ответы [ 2 ]

6 голосов
/ 16 мая 2011
find /home/zjm1126/ -name '*.html' -print0 | xargs -0 sed -i 's/tttt/new-word/g'
0 голосов
/ 16 мая 2011

Можете ли вы попробовать что-то вроде

for z in `find /home/zjm1126/ -type f -name "*.html"`; do
sed -e 's/tttt/new-word/g' $z>temp;
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...