excel 与 awk(分隔符)

excel vs awk (delimiters)

我有问题。 如果我在 libre office (linux excel) 中打开一个 tsv 文件,我在每一列中都有每个制表符分隔的字符串。但是如果我使用 awk,我只收到由 space.

分隔的字符串的第一部分

F.E.: 自由办公室:

a     how much I need    0   b
b     0    0     a
c     0    15     c
d     It is really wierd  0  d

如果我使用:

awk -v OFS="\t" '{print }' tsv_file

how
0
0
It

但我想收到

how much I need
0
0
It is really wierd

所有字段均由字符串和数字填充。

谢谢。

使用 -F'\t' 告诉 awk 输入是制表符分隔的。它将 FS 设置为一个选项卡。 OFS 变量是 output 字段 delimiter/separator.

$ awk -F'\t' '{ print  }' tsv_file