我想通过使用sed命令来替换模式。我有一个包含以下数据的文件。
50%%R39%35%R43%-35%R4Z%10%RRN%1110%R0M%-950
现在,我需要更换模式%RRN%<something>%
与%RRN%0%
。输出应该是这样的。
50%%R39%35%R43%-35%R4Z%10%RRN%0%R0M%-950
为此,我使用了以下命令
sed 's/%RRN%\(.*\)%/%RRN%0%/g'
但是我没有得到正确的输出。它如下。
50%R39%35%R43%-35%R4Z%10%RRN%0%-950
请帮我
更好的解决方案是[^%]\+
代替.*
sed 's/%RRN%\([^%]\+\)%/%RRN%0%/g'
输出:
50%%R39%35%R43%-35%R4Z%10%RRN%0%R0M%-950
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句