mac上使用sed命令报错“extra characters after at the end of a command”
栏目:
mac
发布时间:2024-11-01
在 mac 命令行使用 sed 命令会报错,报错信息如下:
$ sed -e '2a\nnew' demo.txt
sed: 1: "2a\nnew
": extra characters after \ at the end of a command
上述报错是因为sed命令中的a操作符后面应该跟着要添加的文本,并且需要在文本的前后加上引号。
正确的命令:
sed -e '2a\
new' demo.txt
在这个命令中,我们在第二行后面添加了"new"文本。注意,在a\之后和新的行之间有一个换行符,这是必须的。如果你在一个连续的行中输入这个命令,你需要确保在a\后面有一个换行符。
本文地址:https://www.tides.cn/p_mac-sed-extra-characters-after-at-the-end-of-a-command