假设我有以下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)
徒劳的.