我需要用sed文件中的下划线替换以下PCRE的所有匹配项。
/(?:^Node-path: |\G)\S+\K\h+/gm
我已经尝试了转义括号,删除了G,S,K ...的转义,但是仍然无法使它正常工作。
有人可以帮忙吗?
如果您的sed是gnu sed,则可以混合NUMBER
和g
修改以跳过第一个空格:
sed '/^Node-path:/s/ /_/2g'
如果您的sedNUMBER+g
没有被使用,则可能不被支持。但是,您可以执行以下操作:
sed '/^Node-path:/{s/ /_/g;s/_/ /}'
或者
sed '/^Node-path:/{s/ /_/g;s/:_/: /}'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句