替换文件中的分隔符

问题描述 投票:0回答:1

我们来吧

"apple" , "tomato,potato", 100, 250, "banana" 

是我想要替换外部分隔符的数据,即 ,它与内部分隔符相同。最终,想要我的数据:

"apple" ; "tomato,potato"; 100; 250; "banana"

并且带有分隔符的字符串的位置可以是数据中的任何位置。

我尝试了很多 chatGPT sed 命令,但都不起作用

linux bash csv sed command
1个回答
0
投票

您可以使用此 sed 命令

, 
; 
替换为
sed 's/, /; /g'

例如:

echo '"apple" , "tomato,potato", 100, 250, "banana"' | sed 's/, /; /g'                                                                                     

输出:

"apple" ; "tomato,potato"; 100; 250; "banana"
© www.soinside.com 2019 - 2024. All rights reserved.