2011-05-16 11 views
6

मैं एक HTML फ़ाइल में कुछ पाठ को बदलने के लिए इस कोड का उपयोग में पाठ बदलने के लिए एसईडी उपयोग करने के लिए:कैसे सबफ़ोल्डर

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 
तरह somthing कोशिश कर सकते हैं
संबंधित मुद्दे