我知道在某些情况下,
但如果您想删除
sed
表达式中除了/
字符外还可以使用其他字符:
sed -e 's.//..g' file
会将file
文件中的//
替换为空字符串,因为我们使用.
作为分隔符。但如果您想删除
file
中与//comment
匹配的行怎么办?
sed -e './/comment.d' file
返回:sed: -e expression #1, char 1: unknown command: `.'
\cregexpc
:匹配与正则表达式regexp
匹配的行。c
可以是任何字符。_ - Cyrusgrep -v // <filename>
替代sed
。 - twalberggrep -v
是 POSIX 标准,所以很好。 - user1011471