簡體   English   中英

excel vs awk(分隔符)

[英]excel vs awk (delimiters)

我有問題。 如果我在libre office(linux excel)中打開一個tsv文件,則每一列中都有每個制表符分隔的字符串。 但是,如果我使用awk,則只會收到字符串的第一部分,該部分由空格分隔。

FE:自由辦公室:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM