我们说我有这样的文件
blah
blah
MARKER 1
blah
blah
blah
MARKER 2
blah
我想在bash中找到一个单行命令(awk?sed?)来改变它
blah
blah
# MARKER 1
# blah
# blah
# blah
# MARKER 2
blah
答案 0 :(得分:1)
根据anubhava建议更新:
awk '/^MARKER 1/,/^MARKER 2/{$0 = "#" $0} 1' testt
blah
blah
#MARKER 1
#blah
#blah
#blah
#MARKER 2
blah
答案 1 :(得分:1)
在sed
$ sed '/^MARKER 1/,/^MARKER 2/s/^/#/' file
blah
blah
#MARKER 1
#blah
#blah
#blah
#MARKER 2
blah