为了能够将某些数据导入某个工具,我必须将这种格式的CSV文件转换为
"data","data","data data","data","123"
变成这种格式
data;data;data data;data;123
列从不包含任何"
,;
或者,
可以有空格。目前我使用以下
sed -e 's/","/;/g' -e 's/"//g' input.csv > output.csv
尽管这很好,但我想知道是否可以更优雅地完成它,即
感谢您的输入!
( tr , ';' | tr -d '"' ) < input.csv > output.csv
我会用Perl
perl -pe 'tr/,"/;/d' input.csv > output.csv
-但这项特定任务并没有超出sed的范围。您不能合并两个表达式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句