婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 分享awk變量$0的妙用

分享awk變量$0的妙用

熱門標簽:江蘇云電銷機器人公司 打電話機器人接我是他的秘書 揭陽智能電話機器人推薦 如果做線上地圖標注 客服外呼系統怎么樣 百度地圖標注錯了有責任嗎 地圖標注員都是年輕人 華鋒e路航港口地圖標注 河南信譽好的不封卡電話外呼系統

腳本內容:

復制代碼 代碼如下:

#!/bin/bash
for ip in `cat ip.lst`
do
./ssh.exp $ip > /dev/null 2>1
done
NK=`awk 'BEGIN{bs=4000000}/access/{if($1>bs){nk=NR-1;print nk}}' exp.log`
for nnk in $NK
do
awk -F"[@|']" 'NR=='"$nnk"' {print $2}' exp.log
done

然后又發現awk中$0的鬼怪。于是進一步簡化成了這個樣子:

復制代碼 代碼如下:

#!/bin/bash
for ip in
`cat ip.lst`
do
./ssh.exp $ip > /dev/null 2>1
done
awk 'BEGIN{bs=4000000}/access/{if($1>bs)print x};{x=$0}' exp.log|awk -F"[@|']" '{print $2}'

終于算是圓了自己用一句話搞定它的夢。yeah~ 不過對這個原理還是不很明白。因為print x;x=$0出來是上一行,但print $0則是本行。why? 網上對打印前一行還提出另一個寫法,就看的更莫名其妙了:
awk '/regex/{print (x==""?"":x)};{x=$0}' $1

而打印后一行是這樣:
awk '/regex/{getline;print}' $1

不過這畢竟是恰好上下行而已,如果是要前幾行的,還是要靠NR運算了。

因為awk的流式處理,print x;x=$0,這個時候的x要等到下一行時才print出來。

標簽:邵陽 許昌 巴彥淖爾 淘寶邀評 赤峰 婁底 馬鞍山 金昌

巨人網絡通訊聲明:本文標題《分享awk變量$0的妙用》,本文關鍵詞  分享,awk,變量,的,妙用,分享,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《分享awk變量$0的妙用》相關的同類信息!
  • 本頁收集關于分享awk變量$0的妙用的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 黄山市| 洛隆县| 天气| 乐清市| 肃南| 鸡泽县| 额尔古纳市| 高雄县| 宁化县| 济阳县| 社会| 旬阳县| 宜川县| 佛学| 稷山县| 宜川县| 定远县| 新野县| 武邑县| 鹤庆县| 芷江| 临沂市| 施甸县| 利津县| 都昌县| 石门县| 绥阳县| 南漳县| 马龙县| 龙口市| 平阳县| 贡觉县| 阜宁县| 新巴尔虎右旗| 金昌市| 荆州市| 阳东县| 高陵县| 嵊州市| 那坡县| 绥中县|