【发布时间】:2018-03-17 13:22:36
【问题描述】:
我正在尝试编写一个 bash 脚本来将单词 Test 插入到以 AlarmName 开头的任何行: 示例:
AlarmName: "Blah"
变成
AlarmName: "TestBlah"
双引号是可选的,这是我目前的命令
's/\(AlarmName:\s*("?)\([^"]*\)"?\)/<WHAT GOES HERE>/g' blah.txt > blah2.txt
我遇到了两个问题,第一个是我似乎无法让 SED 匹配可选引号。第二个问题是我不确定如何修改捕获组中的文本
【问题讨论】: