如何在Linux中使用awk命令

時間 2021-08-11 18:10:21

1樓:柴半段幹珠星

awk:用於一行中分成數個「欄位」來處理。適合處理小型資料。

執行模式:awk

'條件型別1

條件型別2

...'

filename

#last

|awk

''<==

檢視登入者的資料,只顯示登入名和ip地址,並以[tab]隔開awk的內建變數

變數名稱

代表的含義

nf每一行($0)擁有的欄位總數

nr當前

awk所處理的是

「第幾行」

資料fs

當前分隔符,預設空格鍵

awk的邏輯運算子

運算單元

代表含義

>大於<小於>=

大於或等於

<=小於或等於

==等於

!=不等於

範例:cat

/etc/passwd

|awk'$3

<10'

<==檔案/etc/passwd是以":"分隔的,檢視第三欄小於10的資料,並且只顯示帳號與第三欄

以上是我對awk的總結,希望對你有幫助,是我寫的哦,不是複製的。

2樓:匿名使用者

awk例項

1、cat /etc/passwd|awk -f: ''

2、linux的awk一般都是gawk,/bin/awk -> gawk

3、awk 『/abc/』 file.txt 顯示檔案中包含abc行。類似grep abc a.txt

4、awk 『』 file.txt按空格分隔列,顯示當前記錄號、域數和每一行的第一列和最後一列。

-f引數可以設定分割引數,例如按:分割

awk -f: 『』 /etc/passwd

或者cat file|awk -f 「|」 『』

5、awk程式語言

cat v.txt|awk 『』

6、awk中使用nr和fnr,一般在awk處理多個檔案時,nr==fnr才有意義

nf 當前記錄中的欄位數。

nr 當前記錄數。

fnr同nr,但相對於當前檔案。

awk 『』 test.txt test2.txt

awk 『else}』 b.txt a.txt

7、列印奇數行與偶數行

awk 『nr%2』 test.txt

awk 『!(nr%2)』 test.txt

8、殺死tomcat的stop.sh指令碼

#!/bin/sh

ps -ef| grep tomcat |grep -v grep | awk 『』 |xargs kill -9

9、列印前7列

cat a.txt|awk 『1』 >> b.txt

tail -f access.log|awk 『nf=7′ ofs=』\t』 >> b.txt

cut -d」,」 -f3-6 urfile

如何在 Linux 中使用 cron 計劃任務?

crond 守護程序是一個完成 cron 功能的後臺服務。command 分 時 日 月 周 命令第1列表示分鐘1 59 每分鐘用或者 1表示第2列表示小時1 23 0表示0點 第3列表示日期1 31第4列表示月份1 12第5列標識號星期0 6 0表示星期天 第6列要執行的命令以上就是答案了,答案是...

如何在Access中使用SQL語句

不想起名字了 建立一個查詢 切換到sql模式 輸入sql語句 儲存雙擊執行 這是儲存查詢 如果要在 中使用 方法就多了 access資料庫怎麼使用sql語句 千鋒教育 access本身可以建好一個完整的查詢的,可基於單表,可以基於多個表。建好後,點查詢設計中sql檢視,就是一個完整的sql語名了,而...

如何在Adobe Reader中使用有道辭典的取詞功能

小丁創業 方法和詳細的操作步驟如下 1 第一步,開啟軟體,隨後選擇右上角的頭像,並且在彈出的選單中選擇 設定 選項,見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,將看到 取詞劃詞 選項卡並單擊,見下圖,轉到下面的步驟。3 第三步,完成上述步驟後,勾選 對所有軟體開啟ocr強力取詞 選項,...