mac sed 报错
mac 下的sed使用方法与linux略有不同,如果按照Linux方式使用sed -i替换文本时会报如下错误
1$sed -i 's/xxxx/yyy/g' test
2sed: 1: "test": extra characters at the end of p command
解决方法
1sed -i "" "s/XX/YY/g" test
============================================
sed 用法
1sed: illegal option -- -
2usage: sed script [-Ealn] [-i extension] [file ...]
3 sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]
4
5
6-i 后边需要添加备份文件的后缀名,如果不需要可以使用"",但是不可以忽略
7
8如 sed -i ".bak" 's/xxxx/yyy/g' test 会将替换后的文本写入test.bak