1、列印檔案的第一列(域)
awk
'' filename
2、列印檔案的前兩列(域)
awk
'' filename
3、列印完第一列,然後列印第二列
awk
'' filename
4、列印文字檔案的總行數
awk
'end' filename
5、列印文字第一行
awk
'nr==1' filename
6、列印文字第二行第一列
sed -n "2, 1p" filename |
awk'print $1'
shell裡面的賦值方法有兩種,格式為
1) arg=`(命令)
2) arg=
$(命令)
因此,如果想要把某一檔案的總行數賦值給變數nlines,可以表達為:
1) nlines=
`(awk 'end' filename)`
或者 2) nlines=
$(awk
'end' filename)
Linux高階運維命令(awk)
awk是乙個強大的文字分析工具,相對於grep的查詢,sed的編輯,awk在其對資料分析並生成報告時,顯得尤為強大。簡單來說awk就是把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理。awk有3個不同版本 awk nawk和gawk,未作特別說明,一般指gawk,gawk...
使用awk命令獲取命令或文字的行 列
以ll為例說明 1 列印命令的第1列 ll awk 列印文件的第1列 awk filename 2 列印命令的前2列 ll awk 列印文件的前2列 awk filename 3 列印完命令第一列,然後列印第2列 ll awk 列印完文字第一列,然後列印第2列 awk filename 4 列印文字...
某筆試題linux運維命令
實施工程師的測試題 選擇題 1.在vi編輯器裡,命令 dd 用來刪除當前的 a a.行b.變數 c.字d.字元 2.按下 a 鍵能終止當前執行的命令 a.ctrl c b.ctrl f c.ctri b d.ctri d 3.在vi編輯器裡,哪個命令能將游標移到第200行 c a.g200 b.g2...