我有一个制表符分隔的文件。如果值包含制表符,它们将包含在 "
中。因此示例记录将如下所示:
firstfield secondfield thirdfield
firstfield "second field with tab" thirdfield
firstfield secondfield thirdfield
是否可以编写一个 cut/awk one liner 来处理这种情况?例如,我想获取第二列和第三列。
最佳答案
正如@fedorqui 评论的那样,对于此任务,有比 gawk
更好的工具,检查 FPAT无论如何都是可变的。
一个快速的 perl
解决方案。
perl -F'(\w+|"[^"]+")' -ane 'print $F[3]." ".$F[5]."\n"' file
关于linux - 从制表符分隔的文件中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37385431/