2011-05-16 19 views
6

i bir HTML dosyasında bazı metni değiştirmek için bu kodu kullanmak metni değiştirmek için sed nasıl kullanılacağı:alt klasörler

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

Bu da, alt klasörlerde dosya aramak değildir. Bu komutu alt klasörlere nasıl uygularım?

cevap

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

Eğer

for z in `find /home/zjm1126/ -type f -name "*.html"`; do 
sed -e 's/tttt/new-word/g' $z>temp; 
done 
gibi somthing deneyebilir miyim
İlgili konular