Mac电脑下, 使用sed -i
原地修改文件内容有点坑.
$ cat a.txt
aaaa
$ sed -i 's/a/b/g' a.txt
sed: 1: "a.txt": command a expects \ followed by text
$ sed -i "" 's/a/b/g' a.txt
$ cat a.txt
bbbb
如果确实需要不备份地修改原文件, 需要加-i ""
来确认.
(完)
Mac电脑下, 使用sed -i
原地修改文件内容有点坑.
$ cat a.txt
aaaa
$ sed -i 's/a/b/g' a.txt
sed: 1: "a.txt": command a expects \ followed by text
$ sed -i "" 's/a/b/g' a.txt
$ cat a.txt
bbbb
如果确实需要不备份地修改原文件, 需要加-i ""
来确认.
(完)