相关疑难解决方法(0)

Bash:使用引号,逗号和换行符解析CSV

假设我有以下csv文件:

 id,message,time
 123,"Sorry, This message
 has commas and newlines",2016-03-28T20:26:39
 456,"It makes the problem non-trivial",2016-03-28T20:26:41
Run Code Online (Sandbox Code Playgroud)

我想编写一个只返回时间列的bash命令.即

time
2016-03-28T20:26:39
2016-03-28T20:26:41
Run Code Online (Sandbox Code Playgroud)

最直接的方法是什么?您可以假设标准unix工具的可用性,例如awk,gawk,cut,grep等.

注意存在的"逃逸",以及用于进行琐碎尝试的换行符

cut -d , -f 3 file.csv
Run Code Online (Sandbox Code Playgroud)

徒劳的.

csv bash awk cut gawk

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

awk ×1

bash ×1

csv ×1

cut ×1

gawk ×1