1.把当前目录及其子目录下所有以扩展名.sh结尾的文件中包含./hostlist.txt的字符串全部替换为../idctest_iplist。
find ./ -type f -name "*.sh" |xargs sed -i 's#./hostlist.txt'#../idctest_iplist#g'
xargs 用于把find/ls的输出交给后面处理
sed替换文件内容
s#想要改的内容#修改后的内容#g
s编辑替换,g全部替换
但是这里只是改了输出,原文件并没有改变。
-i 可以修改原文件
那么我们将所有ett.txt文件中的studyLinux替换为studyWindows