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