一、awk最後一列大於80
當需要查找awk命令輸出結果中最後一列大於80的行時,可以使用以下代碼:
awk '{if ($NF > 80) print}' file.txt
其中,NF代表當前行中的總列數,$NF代表當前行的最後一列。
這段代碼中,用if語句判斷最後一列是否大於80,如果是,則列印整行。
二、awk -F最後一列
有時候我們需要根據最後一列進行分割,可以使用以下代碼:
awk -F ',' '{print $NF}' file.txt
其中-F後面的逗號代表分隔符,這裡使用逗號作為分隔符。$NF依然代表最後一列,print $NF則表示只輸出最後一列。
三、awk最後一行
有時候需要獲取awk輸出結果的最後一行,可以使用以下代碼:
awk 'END{print}' file.txt
這段代碼中,END表示讀取到最後一行時執行的操作,然後用print語句輸出最後一行。
四、awk輸出最後一行
有時候需要輸出最後一行,並把結果保存到文件中,可以使用以下代碼:
awk 'END{print}' file.txt > output.txt
這段代碼將awk輸出結果的最後一行保存到output.txt文件中。
五、awk分割取最後一個
有時候需要從awk輸出結果的每一行中取出最後一個字元串,可以使用以下代碼:
awk '{print substr($NF,length($NF))}' file.txt
這段代碼中,length函數返回字元串的長度,substr函數根據字元串長度和起始位置取出一定長度的字元串,這裡起始位置為length($NF),取出的長度為最後一個字元串的長度。
六、awk取最後一列
有時候只需要取awk輸出結果的最後一列,可以使用以下代碼:
awk '{print $NF}' file.txt
這段代碼中,$NF代表當前行的最後一列,print $NF則表示只輸出最後一列。
七、awk列印最後一行
有時候需要列印awk輸出結果的最後一行,可以使用以下代碼:
awk 'END{print}' file.txt
這段代碼中,END表示讀取到最後一行時執行的操作,然後用print語句輸出最後一行。
八、awk命令輸出最後一行
有時候需要將awk命令輸出結果的最後一行保存到變數中,可以使用以下代碼:
awk '{line=$0} END{print line}' file.txt
這段代碼中,$0代表當前行,將每一行的內容保存到line變數中,最後用print語句輸出line變數。
九、總結
本文詳細介紹了awk命令中最後一列的各種用法,包括判斷最後一列大於80、按照最後一列分割、獲取最後一行、輸出最後一行、截取最後一個字元串、取最後一列、列印最後一行、輸出最後一行等相關操作,可以根據實際需求使用相關代碼。
原創文章,作者:ZNQW,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/148789.html