[英]Print filename and columns with awk
我想選擇第 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之前的版本建議,謝謝。
使用FILENAME
變量:
awk 'FNR == 8 {print FILENAME,$23,$24,$37}' file.txt
awk 'FNR == 8 {print $23,$24,$37}' file.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.