有大约10个文件说文件a,文件b,文件c,...文件j。 我必须搜索所有这些文件并替换字符串" xyz"与" abc"。 最重要的是,这必须使用for循环和sed命令的shell脚本完成。有人在这里提供解决方案
答案 0 :(得分:1)
使用sed
sed -i s/xyz/abc/g files
-i
将编辑文件s///
将指定替换(请参阅手册以了解详细信息)g
每行会替换多个匹配项例如
sed -i s/xyz/abc/g a b c d e f g h i j
或目录中的所有文件
sed -i s/xyz/abc/g *
为什么要循环?