如何使用sed替换子文件夹中的文本

时间:2011-05-16 10:23:21

标签: ubuntu sed

我使用此代码替换HTML文件中的某些文本:

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

但是,这不会搜索子文件夹中的文件。如何将此命令应用于子文件夹?

2 个答案:

答案 0 :(得分:6)

find /home/zjm1126/ -name '*.html' -print0 | xargs -0 sed -i 's/tttt/new-word/g'

答案 1 :(得分:0)

你可以试试像

这样的东西
for z in `find /home/zjm1126/ -type f -name "*.html"`; do
sed -e 's/tttt/new-word/g' $z>temp;
done