我有一个包含行的文件:
india;austria;japan;chile
china;US;nigeria;mexico;russia
Run Code Online (Sandbox Code Playgroud)
我想用 eg 替换每行出现的所有分号;NEW;,但只从第二次出现开始。结果应如下所示:
india;austria;NEW;japan;NEW;chile
china;US;NEW;nigeria;NEW;mexico;NEW;russia
Run Code Online (Sandbox Code Playgroud)
我用 gsub 试过这个,但它替换了所有的出现:
awk '/;/{gsub(/;/,";NEW;") }{print}'