小编Jea*_*tte的帖子

sed - 注释匹配特定字符串的行和尚未注释掉的行

我有以下测试文件

AAA
BBB
CCC
Run Code Online (Sandbox Code Playgroud)

使用以下sed我可以注释掉BBB线.

# sed -e '/BBB/s/^/#/g' -i file
Run Code Online (Sandbox Code Playgroud)

如果它在开头还没有#,我只想评论该行.

# sed -e '/^#/! /BBB/s/^/#/g' file

sed: -e expression #1, char 7: unknown command: `/'
Run Code Online (Sandbox Code Playgroud)

我有什么想法可以达到这个目的吗?

regex unix linux sed

57
推荐指数
4
解决办法
7万
查看次数

标签 统计

linux ×1

regex ×1

sed ×1

unix ×1