AWK在分隔文本文件中包含空/空条目

AWK在分隔文本文件中包含空/空条目,awk,Awk,我尝试了批处理“for循环””和Linux AWK。两者似乎都有相同的问题,它们忽略了以制表符分隔的文件中的空条目。我尝试打印第32列,但由于以前的一些条目在两个选项卡之间没有任何内容,因此会产生问题 有解决办法吗?或者你推荐的其他语言 使用-F选项告诉awk您的字段分隔符是一个选项卡。示例使用示例打印第三列: $ cat foo.txt Col1 Col3 Col4 Col1 Col2 Col3 Col4 $ awk -F ' ' '{p

我尝试了批处理“
for循环”
”和Linux AWK。两者似乎都有相同的问题,它们忽略了以制表符分隔的文件中的空条目。我尝试打印第32列,但由于以前的一些条目在两个选项卡之间没有任何内容,因此会产生问题

有解决办法吗?或者你推荐的其他语言


使用
-F
选项告诉
awk
您的字段分隔符是一个选项卡。示例使用示例打印第三列:

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

使用
-F
选项告诉
awk
您的字段分隔符是一个选项卡。示例使用示例打印第三列:

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

张贴实际输入片段出于某种原因,选项卡显示为空格,但在第一行的第1列和第3列之间有两个选项卡。其他的都是1个标签。尝试打印第3列您编写的打印第32列,发布包含所有列的实际几行以及这些行的预期结果在实际输入片段之后由于某种原因,选项卡显示为空格,但在第一行的第1列和第3列之间有两个选项卡。其他的都是1个标签。尝试打印第3列您编写的打印第32列,发布包含所有列的实际几行以及这些行的预期结果,而不是定义
awk-F'\t'.
,而是定义
awk-F'\t'.