删除线路不在Ubuntu工作



i在我的bash脚本中使用此命令,以删除txt文件中包含字符串的行:

sed -i -e "s/^$IPADDR/d" ips.txt

它在CentOS中运行良好,但是由于我切换到Ubuntu 17.04,我会得到此错误:

sed: -e expression #1, char 22: unterminated `s' command

有什么线索,因为命令还可以吗?

编辑:

IPADDR=$(shuf -n 1 ips.txt)

代理的内容是

IP:PORT
IP:PORT
IP:PORT
...

s是一个替代命令,期望为3/。对于删除命令,只需删除" s''。

sed -i -e "/^$PROXY/d" file

最新更新