file - 在分隔类型文件中,bash如何在特定行中打印特定字段

  显示原文与译文双语对照的内容
99 0

我有一个排序的,分隔的类型文件,我想提取特定行的特定字段。

这是我的输入 file: somefile.csv

efevfe,132143,27092011080210,howdy,hoodie
adfasdfs,14321,27092011081847,howdy,hoodie
gerg,7659876,27092011084604,howdy,hoodie
asdjkfhlsdf,7690876,27092011084688,howdy,hoodie
alfhlskjhdf,6548,27092011092413,howdy,hoodie
gerg,769,27092011092415,howdy,hoodie
badfa,124314,27092011092416,howdy,hoodie
gfevgreg,1213421,27092011155906,howdy,hoodie

我想提取 27092011084688 ( 4th 行,column ) 。

我用了 awk'NR==4' 但它给了我整个 4th 线。

时间:原作者:0个回答

103 1

非常简单:

awk -F',' 'NR == 4 { print $3 }' somefile.csv

使用 , 作为字段分隔符,在 somefile.csv 中采取记录编号 4和打印字段 3 。

原作者:
137 2

使用 awk的一种方法:

awk -F, 'NR==4 { print $3 }' file.txt
原作者:
...