例如我有看起来像的scv文件
a1, b1, c1, d1
a2, b2, c2, d2
a3, b3, c3, d3
我要用,
分号代替第一个逗号;
。第一逗号的位置可以是可变的(a
在行n
和m
可以具有不同的长度)。最后我的档案看起来像
a1; b1, c1, d1
a2; b2, c2, d2
a3; b3, c3, d3
其他逗号必须保留。有人可以告诉我最简单的解决方案吗?
PS我的解决方案不起作用: sed '/s/,/;/g' file.csv
纯bash解决方案
while IFS=\, read -r a b ; do echo "$a;$b" ; done <file.csv
或者只是为了好玩
paste -d\; <(cut -d, -f1 file.csv) <(cut -d, -f1 --complement file.csv)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句