我需要在 Unix 文件的每一行中第 n 次出现后替换所有出现的字符串。
我的文件数据:
:account_id:12345:6789:Melbourne:Aus
:account_id:98765:43210:Adelaide:Aus
Run Code Online (Sandbox Code Playgroud)
我的输出数据:
:account_id:123456789MelbourneAus
:account_id:9876543210AdelaideAus
Run Code Online (Sandbox Code Playgroud)
尝试使用 sed: sed 's/://3g' test.txt
不幸的是,g出现这种情况的选项没有按预期工作。相反,它正在替换所有出现的情况。