小编fty*_*ty4的帖子

用sed替换四次

我想替换这个字符串中的第二个、第三个、第四个和第五个点

2019-03-17T11:32:28.143343Z;1234.5678;901.234;567.89012;3456.78;192.168.0.1
Run Code Online (Sandbox Code Playgroud)

用逗号,得到这个结果:

2019-03-17T11:32:28.143343Z;1234,5678;901,234;567,89012;3456,78;192.168.0.1
Run Code Online (Sandbox Code Playgroud)

第一个逗号和第六个(以及之后的任何一个)应该保持不变。

我找到了这个命令,我可以多次执行它(但可能不是最佳实践):

echo "$tmp" | sed 's/\./\,/2'
Run Code Online (Sandbox Code Playgroud)

如何在一个命令中完成此操作?

sed string text-processing

3
推荐指数
1
解决办法
447
查看次数

标签 统计

sed ×1

string ×1

text-processing ×1