我想选择第8行的第23,24和27列。
这是我尝试过的方式。
awk 'FNR == 8 {print $23,$24,$37}' file.txt
完美无缺。 但是,我想知道如何将相应的文件名添加为$ 0
然后,输出应该看起来像
file.txt colunm23 colunm24 colunm 27 <---- The 8th row.
我没有使用gawk。请根据gawk 4.0.0之前的版本进行建议 谢谢。
答案 0 :(得分:5)
使用FILENAME
变量:
awk 'FNR == 8 {print FILENAME,$23,$24,$37}' file.txt
答案 1 :(得分:0)
awk'FNR == 8 {print $ 23,$ 24,$ 37}'file.txt