gpt4 book ai didi

string - 在 UNIX 文件的每一行中第 N 次出现后替换所有出现的字符

转载 作者:行者123 更新时间:2023-12-02 08:35:25 24 4
gpt4 key购买 nike

假设我有一个文档,其中所有行的格式如下:

1;23;3453;12312;32423;qwrewre;werwer
ert1;23;jdkj;seiuryy8743;874w65;hjfd;1234
df;23;3453;12312;sdjh;qwrewre;werwer

如何使用 sed 将第二次出现的 semicolon(;) 替换为 pipe(|) 以便文档看起来像:

1;23;3453|12312|32423|qwrewre|werwer
ert1;23;jdkj|seiuryy8743|874w65|hjfd|1234
df;23;3453|12312|sdjh|qwrewre|werwer

我尝试使用 sed 's/;/|/19g 但它用竖线替换了所有分号。

提前感谢您的帮助。

最佳答案

这样做:

$ echo '1;23;3453;12312;32423;qwrewre;werwer' | sed 's/;/|/3g'
1;23;3453|12312|32423|qwrewre|werwer

关于string - 在 UNIX 文件的每一行中第 N 次出现后替换所有出现的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22082957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com