【发布时间】:2011-03-07 10:08:17
【问题描述】:
有没有办法使用 sed 仅在匹配空间内进行替换?
即鉴于以下行,有没有办法只替换“。”包含在匹配单引号中并保护“。”的字符没有用单引号括起来的字符?
输入:
'ECJ-4YF1H10.6Z' ! 'CAP' ! '10.0uF' ! 'TOL' ; MGCDC1008.S1 MGCDC1009.A2
想要的结果:
'ECJ-4YF1H10-6Z' ! 'CAP' ! '10_0uF' ! 'TOL' ; MGCDC1008.S1 MGCDC1009.A2
或者这只是 perl 或 awk 可能更适合的工作?
感谢您的帮助,
标记
【问题讨论】:
标签: sed