excel与awk(分隔符)

excel与awk(分隔符),awk,libreoffice,Awk,Libreoffice,我有个问题。 如果我在libre-office(linux-excel)中打开一个tsv文件,那么在每一列中都有以制表符分隔的字符串。但如果我使用awk,我只收到字符串的第一部分,该部分由空格分隔 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 $2}

我有个问题。 如果我在libre-office(linux-excel)中打开一个tsv文件,那么在每一列中都有以制表符分隔的字符串。但如果我使用awk,我只收到字符串的第一部分,该部分由空格分隔

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 $2}' tsv_file

how
0
0
It
但是我想接受

how much I need
0
0
It is really wierd
所有字段都由字符串和数字填充


谢谢。

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

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

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

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