小编nag*_*nag的帖子

替换 perl 中一行中第 n 次出现后的所有出现

我需要在 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出现这种情况的选项没有按预期工作。相反,它正在替换所有出现的情况。

perl awk sed

4
推荐指数
2
解决办法
219
查看次数

标签 统计

awk ×1

perl ×1

sed ×1