【发布时间】:2014-03-31 17:38:09
【问题描述】:
假设我有一个文档,其中所有行的格式如下:
1;23;3453;12312;32423;qwrewre;werwer
ert1;23;jdkj;seiuryy8743;874w65;hjfd;1234
df;23;3453;12312;sdjh;qwrewre;werwer
如何使用 sed 将第二次出现的 分号(;) 替换为 pipe(|) 以使文档看起来像: p>
1;23;3453|12312|32423|qwrewre|werwer
ert1;23;jdkj|seiuryy8743|874w65|hjfd|1234
df;23;3453|12312|sdjh|qwrewre|werwer
我尝试使用sed 's/;/|/19g,但它用管道替换了所有分号。
提前感谢您的帮助。
【问题讨论】:
标签: string unix replace sed character