sed作删除用的匹配字符太长且有空格和符号,该怎么办?
发表于 : 2016-12-23 21:45
比如有文件aaa.txt内容如下
#* 3 * * * /bin/sh /etc/hello
aa
#*/20 * * * * /bin/sh /etc/aacc.sh aap
想将第三行内容删除(有时可能不在第三行)
sed -i '/#*/20 * * * * /bin/sh /etc/aacc.sh aap/d' aaa.txt这个运行不了
sed -i '/aa/d' aaa.txt这个就行
要怎么匹配呢?或者有什么其它办法?
#* 3 * * * /bin/sh /etc/hello
aa
#*/20 * * * * /bin/sh /etc/aacc.sh aap
想将第三行内容删除(有时可能不在第三行)
sed -i '/#*/20 * * * * /bin/sh /etc/aacc.sh aap/d' aaa.txt这个运行不了
sed -i '/aa/d' aaa.txt这个就行
要怎么匹配呢?或者有什么其它办法?