如果使用该
-i选项,则需要为备份提供扩展名。
如果你有:
File1.txtFile2.cfg
该命令(注意缺乏之间的空间
-i,并
''与
-e以使其在Mac和在GNU新版本一起使用):
sed -i'.original' -e 's/old_link/new_link/g' *
创建2个备份文件,例如:
File1.txt.originalFile2.cfg.original
没有可移植的方法来避免制作备份文件,因为不可能找到适用于所有情况的sed命令混合:
sed -i -e ...
-创建-e
备份时在OS X上不起作用sed -i'' -e ...
-不适用于OS X 10.6,但适用于10.9+sed -i '' -e ...
-不适用于GNU
注意 鉴于在所有平台上都没有sed命令,您可以尝试使用另一个命令来获得相同的结果。
例如,
perl -i -pe's/old_link/new_link/g' *
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)