第二种模式
gsub(/FHD/,"HD",val) is working
第一种模式
gsub(/" 1"/;"+1",val) is not working
不知道如何将所有内容放在一个正则表达式中。
输入(找到的模式是" 1"和" FHD"):
Abc Sort 3 1 FHD
Dcef Raz 1 1 FHD
Hgd 1 1 FHD
Und der trees FHD
输出(" 1"必须在" + 1"" FHD"" HD"中更改)
Abc Sort 3 +1 HD
Dcef Raz 1 +1 HD
Hgd +1 1 HD
Und der trees HD
答案 0 :(得分:0)
要从您发布的输入中获取的结果是:
$ awk '{gsub(/ 1/," +1"); gsub(/FHD/,"HD")}1' file
Abc Sort 3 +1 HD
Dcef Raz 1 +1 HD
Hgd +1 1 HD
Und der trees HD
如果那不是你想要的,那么编辑你的问题以澄清它是什么。