2
我知道在某些情况下,其他人物除了/
可以在sed
表达式中使用:使用SED删除包含斜杠线/
sed -e 's.//..g' file
取代//
与file
空字符串,因为我们使用.
作为分隔器。
但是,如果您想删除file
中匹配//comment
的行,该怎么办?
sed -e './/comment.d' file
回报
sed: -e expression #1, char 1: unknown command: `.'
从GNU sed的手册页:_' \ cregexpc':匹配与正则表达式'regexp'匹配的行。 'c'可以是任何字符._ – Cyrus
而不是使用'sed',也许'grep -v //'? –
twalberg
'grep -v'是POSIX,所以这很好 – user1011471