awk 增強版 gawk才是生成報表時用的那個!

AWK技巧:1、awk只處理第一個匹配的行,匹配后使用exit命令退出處理:awk'/version/{print $1;exit;}' input.txt

awk 'BEGIN{ while(("ls" | getline d) > 0) print d}'??? : 列出文件名

在命令行下輸入bc,即可進入計算器;輸入quit即可退出計算器

robert@RobertNote@~/MyDocuments/Downloads@16:34:43]

1353 $ awk 'NR == FNR { a[$1] = $1 }? NR > FNR { if (a[$1] != $1) { print $0 } }' sortdbcampid.xml clickid.xml|sort -k1n |tailn 6|awk 'BEGIN{while(("grep -C1 905 clickcounter.xml"|getline d)>0)print d}'

如何把上述 905替換掉,換成tailn 6的輸出?

robert@RobertNote@~/MyDocuments/Downloads@17:35:18]

1358 $ date -I|sed 's/-20/18/g' -|sed 's/-//g'

20170318? (轉換了date輸出的格式并且變成之前的日期)

ls -l *$(echo $date|cut -d '-' -f 3|cut -c 1)*? (awk的結果當做目錄名匹配)

I. 日期創建目錄 : mkdir $(echo $date|cut -d '-' -f 1-)

2. 刪除目錄 : rm -f -r $(echo $date|cut -d '-' -f 1-)

3. 待定 :

grep -A1 $(awk '{print $1}' emptycampid) convercounter.xml

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1、Nginx日志分析日志格式:'$remote_addr - $remote_user [$time_local...
    運維前線閱讀 752評論 0 4
  • Linux指令中文說明傳送入口 整理自Linux指令中文說明 文本和數據進行處理的編程語言awk 是一種編程語言,...
    釋閑人閱讀 2,156評論 1 6
  • 系統巡檢腳本:Version 2016.08.09 ############################ 系統...
    NamasAmitabha閱讀 1,356評論 0 0
  • awk命令 awk是一種編程語言,用于在linux/unix下對文本和數據進行處理。數據可以來自標準輸入(stdi...
    Chris_Zheng閱讀 4,389評論 0 0
  • 一.AWK說明 awk是一種編程語言,用于在linux/unix下對文本和數據進行處理。數據可以來自標準輸入、一個...
    __一蓑煙雨__閱讀 239評論 0 0