我有一个包含数千条记录的CSV文件。每个记录都用逗号分隔,每个记录114列。awk从最后一列开始在csv文件中打印列
我需要打印4列:89,90,91,92,但列87和86是单引号,可能有逗号或特殊字符,在我的知识中,使用awk
来提取这样的列变得复杂。
我认为使用awk
可能会更简单,并从记录的末尾开始提取这些列:从记录的最后一列开始提取第23,24,25,26列,其中最后一列内没有逗号存在。
让我知道你是否可以提供任何帮助。
输入记录示例:{144361,1 ,,,,,,,,,,,,'video14.ams01.hls。','http://video14.ams01.hls.ttvnw.net/hls-826494/wolfontwitchtv_16706535008_316775727/mobile/py-index-live.m3u8?token=id=9043516345222409985,bid=16706535008,exp=1443697094,node=video14-1.ams01.hls.justin.tv,nname=video14.ams01,fmt=mobile&sig=af9c82188126e ...','AppleCoreMedia/1.0.0.12B436(iPhone ; U; CPU OS 8_1_1,如Mac OS X; en_us)',第89列,第90列,第91列,第92列,'ios','iPhone',298209470,1 ,,,,,,,,, 1,1,1, ,}
预期结果: {column89,column90,column91,column92}
THX。
你怎么行看起来像任何的例子吗? – SMA
您的问题使用'{}'按钮来正确格式化您的示例输入,并提供给定输入的预期输出。我们也不需要通过其中的100个领域来理解概念,并且希望尽可能地让我们理解您的问题,让更多的人将时间投入到尝试帮你。还包括你迄今为止所尝试的内容 - 参见[问]。 –