我需要有关如何编写 SED 单行(无 awk)的帮助,该行用相同长度的模式替换一行的子字符串。例如,如果文件看起来像:
守护进程 www X=1 ***Y=1,2,2*** Z= 守护进程 www X=1 ***Y=1,2,2,1,3,4,5*** Z=4 守护程序邮件 a=3
我只想更改包含“daemon www”和子字符串 Y=.. 的行,其中包含相同数量的零。(数量#,#,#,#
不详)。
输出文件应如下所示:
守护进程 www X=1 ***Y=0,0,0*** Z=4 守护进程 www X=1 ***Y=0,0,0,0,0,0,0*** Z=4 守护程序邮件 a=3
有任何想法吗 ?谢谢 !