【发布时间】:2013-12-04 03:38:51
【问题描述】:
我必须在 shell 脚本中使用 sed 来更正与此类似的文本:
>ABC 25 15
>
>FILE def.exe 3
>INDEX
>
>ABC 12 40
>
>FILE abc.exe 2
>INDEX
>
>ABC 20 18
>
>FILE def.exe 5
>INDEX
>
>
我需要更改“DEF”的“ABC”模式,每次后续行显示“FILE def.exe”。请注意,在“ABC”行和“FILE”行之间必须保留一个空白行。在过程结束时,文件必须是这样的:
>DEF 25 15
>
>FILE def.exe 3
>INDEX
>
>ABC 12 40
>
>FILE abc.exe 2
>INDEX
>
>DEF 20 18
>
>FILE def.exe 5
>INDEX
>
>
我尝试使用带有 c 选项的 sed 来替换一段文本,但没有成功。如果有人有建议,我将不胜感激。
【问题讨论】: