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的取名是貝爾實驗室的alfred.aho和peter.weinberger和brain.kernigham三個人的名字取首字母組成的。awk命令能從乙個或多個文字檔案或字串中逐個記錄或逐行掃瞄 將每個記錄與匹配模式相比較 當發現匹配格式時抽取資料或格式化報文,或執行相應的文字操作。awk命令格...
Linux中awk命令的使用
awk 引數 filename引數 含義 f 分割字串 要執行的操作裡面可以使用if,for,正規表示式 awk內建變數 變數含義 nr當前行號 nf當前行分隔出了多少列 awk f debug.log f 表示每一行用逗號分隔 表示列印出每行的第一列 awk f debug.log s 表示字串佔...
使用awk命令獲取命令或文字的行 列
以ll為例說明 1 列印命令的第1列 ll awk 列印文件的第1列 awk filename 2 列印命令的前2列 ll awk 列印文件的前2列 awk filename 3 列印完命令第一列,然後列印第2列 ll awk 列印完文字第一列,然後列印第2列 awk filename 4 列印文字...