2017-08-22 33 views
1

我已经尝试了批处理'for loops'和Linux AWK。两者似乎都有相同的问题,他们忽略了制表符分隔文件中的空条目。我尝试打印第32列,但因为之前的一些条目在两个选项卡之间没有任何内容,所以会产生问题。AWK在分隔文本文件中包含空/空条目

有没有这方面的解决方法?或者你为此推荐的其他语言?

Col1   Col3 Col4 
Col1 Col2 Col3 Col4 
+1

交实际输入片段 – RomanPerekhrest

+0

出于某种原因,突片示出作为空格,但成像也有在第一行上的列1和3 2页之间的选项卡。其他一切都是1选项卡。尝试打印第3栏 – thisisnice05

+2

您写的*打印第32列*,后**实际**几行包含所有列和预期结果的那些行 – RomanPerekhrest

回答

0

告诉awk你的字段分隔符是使用-F选项标签。实施例与您的示例打印第三列:

$ cat foo.txt 
Col1   Col3 Col4 
Col1 Col2 Col3 Col4 
$ awk -F '  ' '{print $3}' foo.txt 
Col3 
Col3 
+4

而是定义'awk -F'\ t'...' –

+0

感谢你们两个! – thisisnice05

相关问题