婷婷综合国产,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的妙用的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 安陆市| 重庆市| 海口市| 赫章县| 临泉县| 竹溪县| 从化市| 蕲春县| 锦州市| 五寨县| 罗源县| 蓝山县| 吉木萨尔县| 清苑县| 梁平县| 许昌市| 广汉市| 隆德县| 黎平县| 兴隆县| 武夷山市| 丹寨县| 禹城市| 吉安县| 苗栗市| 皮山县| 鄂州市| 义乌市| 湘潭市| 赣州市| 桃园市| 景宁| 咸宁市| 黎平县| 汽车| 巧家县| 大竹县| 龙门县| 宁陵县| 六安市| 遵化市|