2011-05-16 6 views
6

내가 HTML 파일에서 텍스트를 바꾸려면이 코드를 사용하여 텍스트를 대체 할 sed를 사용하는 방법 :하위 폴더

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

이 있지만, 하위 폴더에있는 파일을 검색하지 않습니다. 하위 폴더에이 명령을 어떻게 적용합니까?

답변

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

당신은

for z in `find /home/zjm1126/ -type f -name "*.html"`; do 
sed -e 's/tttt/new-word/g' $z>temp; 
done 
같은 뭔가를해야만 시도 할 수