Linux 使用awk命令獲取文字的某一行,某一列

2022-10-09 18:45:08 字數 544 閱讀 3355

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 列印文字...