目录下还有子目录
#!/bin/bash
str="xx" #原文字符串
cstr="yy" #替换成的字符串
dir="/home/test" #指定目录
for i in `find $dir -type f `
do
if grep $str $i #测试原文字符串是否存在
then
sed s/$str/$/yy/g -i $i #有则替换
fi
done
供参考未测试.
str="xx" #原文字符串
cstr="yy" #替换成的字符串
dir="/home/test" #指定目录
for i in `find $dir -type f `
do
if grep $str $i #测试原文字符串是否存在
then
sed s/$str/$/yy/g -i $i #有则替换
fi
done
供参考未测试.
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-09-04
find . -type f -exec sed -i 's/strA/strB/g' {} \;本回答被提问者采纳
第2个回答 2011-09-03
请问一下,所有的文档都在该目录下吧,该目录下没有子目录吧?
弄好了,给我个有邮箱发给你,看看!追问
弄好了,给我个有邮箱发给你,看看!追问
不是几行代码吗,怎么要发到邮箱