我在文件中有如下文本行:
Xpipe_in_1__gh34_dyin pipe_in_1__gh34_dyin:CK pipe_in_1__gh34_dyin:D pipe_in_1__gh34_dyin:QB pipe_in_1__gh34_dyin:RB DGRM1XCD
Xpipe_in_1__gh34_dxin pipe_in_1__gh34_dxin:CK pipe_in_1__gh34_dxin:D pipe_in_1__gh34_dxin:QB pipe_in_1__gh34_dxin:RB DGRM1XCD
Xpipe_in_2__gh34_dyin pipe_in_2__gh34_dyin:CK pipe_in_2__gh34_dyin:D pipe_in_2__gh34_dyin:QB pipe_in_2__gh34_dyin:RB DGRM1XCD。 。
所以基本上,我想通过在每行的“:”标记(即pipe_in_2__gh34_dyin)之前附加字符串来扩展每行,如下所示:
Xpipe_in_1__gh34_dyin pipe_in_1__gh34_dyin:CK pipe_in_1__gh34_dyin:D pipe_in_1__gh34_dyin:QB pipe_in_1__gh34_dyin:RB pipe_in_1__gh34_dyin:VDD pipe_in_1__gh34_dyin:VSS pipe_in_1__gh34_dyin:AVDD DGRM1XCD
请注意,此文本的附加文字为“ pipe_in_1__gh34_dyin:VDD 在“:RB”和“ DGRM1XCD”之间的pipe_in_1__gh34_dyin:VSS pipe_in_1__gh34_dyin:AVDD ”
我如何用sed做到这一点?
预先感谢 ranaya