我遇到类似于 this 的问题一个,但我无法适应我的情况。
假设我有一个包含许多这样的行的文件:
f 1/1/519 2/2/2 3/3/520
f 287/4/521 1/5/519 3/6/520
f 5/7/522 1/8/523 287/9/524
我想替换每个 block 的两个斜杠(number/anyNumber/number
)之间的内容。
我希望得到以下结果:
f 1//519 2//2 3//520
f 287//521 1//519 3//520
f 5//522 1//523 287//524
正确的 sed (或其他命令)命令是什么?
使用 MacOS。
最佳答案
$ sed 's:/[^/]*/://:g' file
f 1//519 2//2 3//520
f 287//521 1//519 3//520
f 5//522 1//523 287//524
关于bash - 替换多个 block 中特定模式之间的任何字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57151226/