【发布时间】:2016-10-18 20:44:45
【问题描述】:
我有一个文本文件,格式如下:
a = 1
#b = [2,3]
c = 4
d = [5,6]
e = [7,8]
我想用数字替换括号(和括号)内的模式,但忽略 cmets 中的匹配项,最好使用 sed。
对于只有一个匹配行的文件,我使用过
sed -i "/^#/!s/\[.*\]/9/" myfile
如果有更多匹配项,如何修改以仅替换第一个匹配项?
【问题讨论】:
标签: sed command-line text-processing