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
我有问题。 如果我在 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