sed 在文件中插入一行数据在Mac上不工作

https://fabianlee.org/2018/10/28/linux-using-sed-to-insert-lines-before-or-after-a-match/
按照sed的文档,在正则表达式匹配到5后插入一行。但是Mac bash总是报错。

image.png

经过研究,原来是macOS对sed要求newline,因此需要换行

$ sed -e 'a\
>  text'

https://unix.stackexchange.com/questions/52131/sed-on-osx-insert-at-a-certain-line
所以最终的是:

image.png

你可能感兴趣的:(sed 在文件中插入一行数据在Mac上不工作)