经常查找大量匹配的我那间,然后对文件的文本进行替换和备份处理,我刚写了一个例子
#!/bin/sh
useage()
{
echo "useage:$0 oldstr newstr"
}
#if [ $# -lt 1 ];then
# useage
# exit
#fi
files="$(find ./* -name Root | awk -F' ' '{printf $1 " " }')"
for file in $files
do
bk_file=$file".bak"
out_file=$file".out"
cp "$file" "$bk_file"
sed 's/cj_2://data2//repository/10.70.9.11://data7//cvsadmin//repository/g' $file > $out_file
mv $out_file $file
done
遍历所有目录的例子,抄别人的
#!/bin/bash
myfunc()
{
for x in $(ls)
do
if [ -f "$x" ];then
echo "$x";
elif [ -L "$x" ];then
echo "this is a link";
else
cd "$x";
myfunc;
cd ..
fi
done
}
myfunc
1169

被折叠的 条评论
为什么被折叠?



