我有一个字符串:
172.16.1.5] "80 EE 73 2F 0B 40
我需要] "
用冒号替换之后的所有空格。目前使用sed -r 's/[ ]+/:/g'
我得到的输出172.16.1.5]:"80:EE:73:2F:0B:40:
,但是我需要在括号后保留第一个空格。
如何替换一个字符的所有实例,但只能在使用 sed 匹配之后?
我有一个字符串:
172.16.1.5] "80 EE 73 2F 0B 40
我需要] "
用冒号替换之后的所有空格。目前使用sed -r 's/[ ]+/:/g'
我得到的输出172.16.1.5]:"80:EE:73:2F:0B:40:
,但是我需要在括号后保留第一个空格。
如何替换一个字符的所有实例,但只能在使用 sed 匹配之后?
有不同的方法可能。
一个条件循环,一次替换一个空格:
保存前缀,删除它,替换,恢复前缀:
如果输入不包含
"] "
.你可以使用
具有