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強力取詞 選項,...