小编mid*_*dus的帖子

使用 sed 转换 CSV 文件

为了能够将一些数据导入某个工具,我必须从这种格式转换一个 CSV 文件

"data","data","data data","data","123"
Run Code Online (Sandbox Code Playgroud)

变成这种格式

data;data;data data;data;123
Run Code Online (Sandbox Code Playgroud)

列从不包含任何";或者,但可以有空格。目前我使用以下

sed -e 's/","/;/g' -e 's/"//g' input.csv > output.csv
Run Code Online (Sandbox Code Playgroud)

虽然这很好用,但我想知道这是否可以更优雅地完成,即

  • sed 是适合这项工作的(标准 Unix)工具吗?
  • 是否可以将两个表达式合并为一个?

感谢您的输入!

unix csv sed

7
推荐指数
2
解决办法
5188
查看次数

标签 统计

csv ×1

sed ×1

unix ×1