偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

提高文本處理效率:精通 awk 命令中的 $NF

開發(fā)
在AWK編程語言中,$NF是一個特定的變量,用于引用當前處理記錄中的最后一個字段值。通過使用$NF,可以直接獲取到與NF數(shù)值相對應的那個字段的具體內(nèi)容。

在AWK編程語言中,$NF是一個特定的變量,用于引用當前處理記錄中的最后一個字段值。這里的NF是AWK的一個內(nèi)置變量,表示當前記錄所含字段的數(shù)量。通過使用$NF,可以直接獲取到與NF數(shù)值相對應的那個字段的具體內(nèi)容。

示例使用

以下文件data.txt,為測試文件,內(nèi)容如下:

Alice 30 Engineer
Bob 25 Designer
Charlie 35 Manager

(1) 您可以使用awk命令打印每一行的最后一個字段(職位名稱),執(zhí)行如下命令:

awk '{ print $NF }' data.txt

執(zhí)行上述命令后,輸出結(jié)果如下所示:

root@databases:~# awk '{ print $NF }' data.txt
Engineer
Designer
Manager
  • 在data.txt文件的每一行中,awk根據(jù)空白(默認行為)將該行拆分為字段。
  • 對于第一行,NF為3(代表Alice、30、Engineer),因此$NF指的是Engineer。
  • 對于第二行,它指的是設計師,對于第三行,它指的是經(jīng)理。

(2) 打印帶有行號的最后一個字段,可以執(zhí)行如下命令:

awk '{ print NR ": " $NF }' data.txt

執(zhí)行上述命令后,輸出結(jié)果如下所示:

root@databases:~# awk '{ print NR ": " $NF }' data.txt
1: Engineer
2: Designer
3: Manager

(3) 檢查最后一個字段是否與特定值匹配,可以執(zhí)行如下命令:

awk '$NF == "Manager" { print $1 }' data.txt

執(zhí)行上述命令后,輸出結(jié)果如下所示:

root@databases:~# awk '$NF == "Manager" { print $1 }' data.txt
Charlie

此命令打印最后一個字段為Manager的名稱。

(4) 對第二個字段進行總和,但僅打印最后一個字段,可以執(zhí)行如下命令:

awk '{ sum += $2 } END { print "Total age is:", sum; print "Last field in last line is:", $NF }' data.txt

執(zhí)行上述命令后,輸出結(jié)果如下所示:

root@databases:~# awk '{ sum += $2 } END { print "Total age is:", sum; print "Last field in last line is:", $NF }' data.txt
Total age is: 90
Last field in last line is: Manager

請注意,在該案例中,$NF指的是awk處理的最后一行的最后一個字段。

當您在處理每個人字段數(shù)量都不相同的數(shù)據(jù)時,$NF變量就顯得特別有幫助了。它能夠讓您靈活地獲取到最后一個字段的信息。

責任編輯:趙寧寧 來源: 攻城獅成長日記
相關推薦

2013-10-30 10:35:29

Linux命令文本處理

2021-01-28 08:12:15

Linux命令技巧

2024-09-12 17:39:27

2010-07-21 10:05:13

Perl文本處理模塊

2017-03-02 18:10:20

LinuxShell命令

2013-08-20 16:14:46

pythonpython文本處理

2024-03-11 00:02:00

tr命令文本處理命令字符

2010-01-06 17:12:26

.Net Framew

2024-04-12 12:14:39

Rust字符串代碼

2025-06-25 07:08:09

grepsedawk

2024-04-17 12:52:12

正則表達式C#文本處理工具

2024-11-21 13:02:42

2019-10-29 09:20:48

Python文本正則表達式

2021-09-10 16:30:29

LinuxShell文本

2019-10-14 11:31:51

工具代碼開發(fā)

2025-02-10 08:10:00

Linuxsed命令

2025-05-12 08:35:00

Linux文本處理工具運維

2023-10-07 08:25:09

Java處理工具正則表達式

2024-01-30 18:07:22

Linux命令行工具

2023-09-21 23:05:50

jiebaPython
點贊
收藏

51CTO技術棧公眾號