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
如何在VB中使用keypress
按下和鬆開copy乙個ansi鍵是將發生keypress事件,該事件可用於窗體 核取方塊 組合框 列表框 命令按鈕 框和文字框等大多數控制項。當乙個控制項或窗體具有焦點時,該控制項或窗體將接受從鍵盤上輸入的資訊 keypress事件過程的一般格式為 private sub 物件名 keypress ...
如何在ubuntu中使用eclipsecdt開發cc程式
在ubuntu中使用eclipse cdt開發c c 程式方法 1 安裝eclipse 通過ubuntu自帶的程式安裝功能安裝eclipse,應用程式 ubtuntu軟體中心,搜eclipse安裝即可。2 安裝cdt外掛程式 a 啟動eclipse,b 選擇help install new soft...
如何在jsp頁面中使用freemarker標籤和struts2標籤
三炮 struts cleanup org.apache.struts2.dispatcher.actioncontextcleanup sitemesh freemarker org.apache.struts2.sitemesh.freemarkerpagefilter default enco...