我在 sed 中有一个 bash 变量替换,例如第三行行尾的一些信息也应该匹配。
a=3 #line no
b=tap #pattern
c=9 #replacement data
sed "${a}s/${b}$/${c}/g"
匹配行尾的美元似乎不起作用,这里的 ${b}$。 该脚本无需美元即可运行
例如,在一个文件中:
3, 7, 9
1, 3, 5
11, 23, tap
应变为 11, 23,9,我希望 $ 将 tap 识别为最后一个对象。现在,tap 也可以是数字,所以不要将其专门化为文本。