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

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

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

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

示例使用

以下文件data.txt,為測試文件,內容如下:

Alice 30 Engineer
Bob 25 Designer
Charlie 35 Manager

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

awk '{ print $NF }' data.txt

執行上述命令后,輸出結果如下所示:

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

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

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

執行上述命令后,輸出結果如下所示:

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

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

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

執行上述命令后,輸出結果如下所示:

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

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

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

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

執行上述命令后,輸出結果如下所示:

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處理的最后一行的最后一個字段。

當您在處理每個人字段數量都不相同的數據時,$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命令文本處理命令字符

2024-04-12 12:14:39

Rust字符串代碼

2010-01-06 17:12:26

.Net Framew

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文本

2025-02-10 08:10:00

Linuxsed命令

2019-10-14 11:31:51

工具代碼開發

2025-05-12 08:35:00

Linux文本處理工具運維

2023-10-07 08:25:09

Java處理工具正則表達式

2023-09-21 23:05:50

jiebaPython

2024-01-30 18:07:22

Linux命令行工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧洲精品成人久久奇米网 | 91成人精品 | 99热这里都是精品 | 国产免费色| 特黄特黄a级毛片免费专区 av网站免费在线观看 | 亚洲综合大片69999 | 国产伦一区二区三区久久 | 精品久久久久久久久久久久久久久久久 | 欧美一区二区三区四区在线 | 欧美在线观看一区 | 草久久久 | 日韩精品一区二区三区中文在线 | 亚洲 欧美 综合 | 亚洲国产精品激情在线观看 | 人人九九| 国产精品三级 | 在线视频亚洲 | 欧美日日 | 成人免费视频在线观看 | 毛片一区| 国产精品自拍视频 | 国产在线精品一区二区三区 | 91精品国产91久久久久久吃药 | 国产精品亚洲视频 | 最新中文字幕在线 | 欧美日韩成人一区二区 | 午夜精品视频 | 日屁视频| 天天摸天天干 | 一级毛片视频免费观看 | 午夜精品在线观看 | 在线国产一区 | 色毛片 | 国产乱人伦 | 免费色网址| 每日更新av | 99久久99热这里只有精品 | 99福利网| 亚洲成人精品在线观看 | 久国久产久精永久网页 | 日本特黄a级高清免费大片 特黄色一级毛片 |