成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

示例使用

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

Alice 30 Engineer
Bob 25 Designer
Charlie 35 Manager

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

awk '{ print $NF }' data.txt

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

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

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

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

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

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

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

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

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

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

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

(4) 對(duì)第二個(gè)字段進(jìn)行總和,但僅打印最后一個(gè)字段,可以執(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

請(qǐng)注意,在該案例中,$NF指的是awk處理的最后一行的最后一個(gè)字段。

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

責(zé)任編輯:趙寧寧 來(lái)源: 攻城獅成長(zhǎng)日記
相關(guān)推薦

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

正則表達(dá)式C#文本處理工具

2024-11-21 13:02:42

2019-10-29 09:20:48

Python文本正則表達(dá)式

2021-09-10 16:30:29

LinuxShell文本

2019-10-14 11:31:51

工具代碼開(kāi)發(fā)

2025-02-10 08:10:00

Linuxsed命令

2025-05-12 08:35:00

Linux文本處理工具運(yùn)維

2023-10-07 08:25:09

Java處理工具正則表達(dá)式

2024-01-30 18:07:22

Linux命令行工具

2023-09-21 23:05:50

jiebaPython
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩一区二区福利 | 玖玖在线精品 | 国产一级片 | 日韩av成人在线 | 日韩黄| 国产精品久久久久久久久久久久久久 | 色av一区二区三区 | 国产一区二区在线播放 | 日韩成人免费av | 91亚洲国产亚洲国产 | 亚洲一区综合 | 日本精品一区 | 国产一区中文字幕 | 精品欧美一区二区久久久伦 | 国产亚洲一区二区三区 | 欧美群妇大交群中文字幕 | 国产精品片aa在线观看 | 亚洲免费在线观看 | 黄色国产在线播放 | 青青草原综合久久大伊人精品 | 国产一区二区美女 | 欧美成人精品在线 | 国产最新视频在线 | 欧美一区二区三区在线观看视频 | 国产精品成人一区二区三区 | 国产sm主人调教女m视频 | 国产精品毛片 | 九九精品久久久 | 久在线 | 一区二区三区高清 | 国产精品国产精品国产专区不片 | 色综合天天天天做夜夜夜夜做 | 久在线| 麻豆久久精品 | av资源网站| 91传媒在线观看 | 正在播放国产精品 | 日操操夜操操 | 精品久久久久久久人人人人传媒 | av日韩在线播放 | 日韩精品一区二区三区在线播放 |