使用sed屈服'额外字符'进行删除。 OSX上的错误

时间:2017-05-19 06:36:55

标签: bash macos sed

我有一个包含以下行的脚本:

sed -i.bak '2,${/rate = 3/d}' $FILENAME

目的是在执行删除时跳过文件的前几行。我收到以下错误:

sed: 1: "2,${/rate = 3/d}": extra characters at the end of d command

如何让它按预期工作?

1 个答案:

答案 0 :(得分:1)

使用;应该有帮助

$ seq 5 | sed '2,${/[35]/d;}'
1
2
4

感谢@CRD以及在评论中确认这一点