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

主頁 > 知識庫 > Shell腳本中awk指令的用法

Shell腳本中awk指令的用法

熱門標簽:武漢語音電銷機器人加盟 房產證地圖標注的兩個面積 地圖標注x是啥意思 同花順電話機器人微信 外呼系統的合法性 北京電銷機器人對市場的影響 輝縣市地圖標注 威海電銷外呼系統好用嗎 湖北孝感如何辦理

語法格式:awk [選項]  '指令'  操作文件

常用選項:-F  指定分隔符,分隔符用""引起來

  • -v:var=value在awk程序開始之前指定一個值valu給變量var,這些變量值用于awk程序的BEGIN快
  • -f:后面跟一個保存了awk程序的文件,代替在命令行指定awk程序

實例1:在命令行直接輸入awk指令

awk '{print}' 1.txt  #逐行讀取文件1.txt內容并打印

awk '{print $0}' 1.txt #逐行讀取文件內容,并打印該行,$0保存的是當前行的內容

awk '{print "hello"}' 1.txt  #逐行讀取1.txt文件內容,每行結束后打印一個hello,文件1.txt有多少行就打印多少個hello

awk '{print $1}'  1.txt  #打印1.txt的第一列內容,在不指定分割符的情況下,awk默認使用空白做分割符

awk  -F ":" '{print $1}' /etc/passwd   #以":"為分隔符打印/etc/passwd文件的第一例內容

實例2:將awk指令寫入文件,通過-f選項調用

vim awkscript
BEGIN {
FS=":"
}
{print $1}
awk -f awkscript /etc/passwd #通過調用awk指令文件來執行awk命令

實例3:awk的BEGIN塊和END塊

BEGIN用于初始化FS變量(列分隔符),打印標題,或者初始化后需要在程序中調用的全局變量

END用于執行最后的運算或者打印最終的輸出結果

END塊和BEGIN不是必須的

實例4:在awk中使用正則匹配,正則表達式必須要放在//中

awk '/123/{print}'  1.txt  #打印1.txt中匹配123的那一行內容

awk -F ":"  '/123/{print $2}' 1.txt  #以":"為分隔符打印1.txt中匹配123的那一行中,第二列的內容

awk -F ":" '$1 ~ /root/{print $2}'  /etc/passwd #打印/etc/passwd中,第一列匹配root的行其第二列的內容 ~表示匹配

實例5:awk的表達式和塊

awk提供了多個比較操作符:"=="  ">" ""  "=" ">="  "!="   "~"匹配    "!~"不匹配

awk 'BEGIN{ FS=":"} $1 == "root" {print $3}'  /etc/passwd #以":"為分隔符,打印/etc/passwd中第一列是root的行其第3列的內容

實例6:awk中的條件語句

awk 'BEGIN {FS=":"} {if ($1 ~ "root") {print $2}}'  /etc/passwd # 以":"為分隔符,打印/etc/passwd文件中第一列匹配root的行,其第二列的內容

awk 'BEGIN {FS=":"} ($1 ~ "linux" || $2 ~ "Network") {print $3}'  1.txt # 以":"為分隔符,打印1.txt文件中,第一列匹配linux或者第二列匹配Network的行,其第三列的內容

在awk中NF變量記錄的是當前行中有多少列(默認是空格為分割符)

awk '/ock/{print NF}' 1.txt # 統計匹配ock的行有多少列

awk 'NF == 3 {print}'  1.txt  #打印1.txt中有3列的行的內容,示例中,第二行有三列,所以打印的就是第二行的內容

$NF記錄的是當前行最后一列的內容(如果每一行有多列內容)

awk '{if (NR > 3) {print $NF} }' 1.txt    # 輸出1.txt中行號大于3的行,其最后一列的內容 

NR記錄的是當前行的行號

awk '{if (NR > 3) {print NR".\t"$0} }' 1.txt  #格式化輸入1.txt中行號大于3的行的行號和內容

awk 'BEGIN { x=0 } /^$/{x=x+1} END{print "find" " " x " " "blank lines"}'  1.txt  #統計1.txt中有多少空行

awk '{print ($2**2) +1}'  3.txt  #將3.txt文件中第二列內容做平方運算后再加1輸入(字符串做平方運算后結果為0)

awk腳本示例1:

功能:打印1.txt文本中每一列的內容

#!/bin/bash
num=`wc 1.txt | awk '{print $2}'`   # 統計1.txt文件有多少列
for i in `seq 1 $num`            # 根據文件列數進行循環
do
 awk -v a=$i '{print $a}' 1.txt     # 打印每一列的內容,-v 參數可以指定一個變量保存外部變量的值,將外部變量傳遞給awk
done

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

您可能感興趣的文章:
  • shell腳本之正則表達式、grep、sed、awk
  • Shell正則表達式之grep、sed、awk實操筆記
  • Linux shell中的printf的詳細用法
  • shell學習之printf命令格式化輸出語句
  • shell 里 awk print 的用法詳解

標簽:日喀則 麗江 迪慶 紹興 蚌埠 安康 武威 西寧

巨人網絡通訊聲明:本文標題《Shell腳本中awk指令的用法》,本文關鍵詞  Shell,腳本,中,awk,指令,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本中awk指令的用法》相關的同類信息!
  • 本頁收集關于Shell腳本中awk指令的用法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    午夜欧美在线一二页| 国产一区二区三区黄视频| 国产日产欧美一区二区视频| 亚洲一区二区三区视频在线播放 | 国产传媒欧美日韩成人| 中文字幕日韩一区二区| 一区二区三区国产精品| 久久综合九色综合97_久久久| 午夜精品一区二区三区三上悠亚 | 蜜臀av性久久久久蜜臀aⅴ四虎| 99精品国产热久久91蜜凸| 国产色一区二区| 韩国精品一区二区| 久久新电视剧免费观看| 国产最新精品免费| 欧美在线一区二区三区| 欧美刺激午夜性久久久久久久| 日韩精品亚洲专区| 91亚洲永久精品| 成人免费毛片aaaaa**| 久久精品视频网| 成人黄色一级视频| 日韩精品中文字幕一区二区三区| 亚洲精品乱码久久久久久久久| 久久精品国产亚洲aⅴ | 成人免费在线播放视频| 波多野结衣91| 国产精品久久久久久久久久免费看| 九九九久久久精品| 久久久久国产精品人| 国产成人精品1024| 樱桃视频在线观看一区| 欧美人牲a欧美精品| 亚洲va国产天堂va久久en| 日韩免费高清视频| 成人黄色电影在线| 亚洲午夜一二三区视频| 日韩三级.com| 91麻豆文化传媒在线观看| 亚洲成人午夜影院| 久久亚洲捆绑美女| 亚洲私人黄色宅男| 日韩精品一区二区三区swag| 国产成人av网站| 亚洲综合免费观看高清完整版在线| 欧美在线你懂得| 麻豆精品在线观看| 综合久久国产九一剧情麻豆| 欧美日韩精品一区二区三区四区| 日本怡春院一区二区| 国产精品毛片大码女人| 91精品国产91久久久久久一区二区| 国产激情91久久精品导航| 亚洲欧美乱综合| 久久精品在这里| 日韩一区二区精品葵司在线| 91丨porny丨户外露出| 蜜臀a∨国产成人精品| 亚洲天堂网中文字| 久久精品亚洲精品国产欧美kt∨ | 成人午夜激情影院| 日韩精品一级中文字幕精品视频免费观看| 成人免费视频在线观看| 精品乱人伦一区二区三区| 91国产丝袜在线播放| 乱中年女人伦av一区二区| 免费成人美女在线观看.| 国产精品久久福利| 亚洲一区二三区| 国产精品无圣光一区二区| 日韩你懂的在线播放| 欧美午夜精品久久久久久孕妇| 国产不卡高清在线观看视频| 另类小说一区二区三区| 午夜av区久久| 亚洲一区视频在线| 一区二区在线观看不卡| 国产精品久久久久7777按摩| 国产午夜精品一区二区三区嫩草| 欧美成人欧美edvon| 日韩一级欧美一级| 欧美一级在线视频| 欧美女孩性生活视频| 99国产精品久久久| 欧美一区二区三区男人的天堂| 另类小说综合欧美亚洲| 欧美亚洲国产一区二区三区 | 亚洲综合视频网| 国产精品久久网站| 欧洲av一区二区嗯嗯嗯啊| 99re亚洲国产精品| 91视频国产资源| 欧日韩精品视频| 日本人妖一区二区| 五月天亚洲精品| 日韩国产欧美在线观看| 亚洲444eee在线观看| 日本不卡的三区四区五区| 激情文学综合丁香| 欧美日本韩国一区| 91 com成人网| 五月婷婷激情综合| 久久久久高清精品| 久久久亚洲国产美女国产盗摄 | 欧美日韩国产综合久久| 欧美午夜理伦三级在线观看| 欧美一级免费观看| 国产精品久久久久婷婷二区次| 亚洲激情网站免费观看| 日本欧美一区二区三区乱码 | 中文字幕中文在线不卡住| 亚洲一区二区四区蜜桃| 亚洲国产精品麻豆| 色综合久久久久久久久久久| 国产乱码精品1区2区3区| 色网站国产精品| ww久久中文字幕| 亚洲综合激情另类小说区| 国产在线国偷精品产拍免费yy| 在线观看不卡视频| 欧美国产欧美综合| 麻豆成人av在线| 精品视频一区二区三区免费| 国产欧美久久久精品影院| 亚洲成a人在线观看| 亚洲欧美在线高清| 国产一区二区三区蝌蚪| 日韩一区二区三区免费看 | 国产suv精品一区二区883| 欧美视频中文一区二区三区在线观看| 国产aⅴ精品一区二区三区色成熟| 在线观看一区不卡| 国产日韩欧美精品在线| 久久精品国产精品亚洲精品| 日本免费新一区视频| 久草热8精品视频在线观看| 国产精品视频一二| 麻豆国产精品777777在线| 亚洲午夜在线观看视频在线| 色诱亚洲精品久久久久久| 国产成人日日夜夜| 久久美女高清视频| 国产精品国产三级国产aⅴ原创| a4yy欧美一区二区三区| 欧美国产一区二区在线观看| 国产精品国产a| 日韩成人av影视| 高清成人免费视频| 成人在线一区二区三区| 亚洲精品国产无套在线观| 丝袜美腿亚洲一区二区图片| 久久国产精品色| voyeur盗摄精品| 中文字幕在线播放不卡一区| 五月天国产精品| 欧美一区二区女人| 国产精品乱子久久久久| 激情都市一区二区| 欧美综合在线视频| 亚洲一区二区三区在线| 黄色日韩三级电影| 国产欧美日韩综合精品一区二区 | 欧美色欧美亚洲另类二区| 91.成人天堂一区| 另类小说色综合网站| 久久久不卡影院| 成人网在线播放| 久久精品男人的天堂| 另类调教123区| 精品美女在线观看| 中文字幕日韩欧美一区二区三区| 国产欧美一区二区在线| 亚洲线精品一区二区三区八戒| 一区二区三区日本| 91麻豆国产香蕉久久精品| 欧美日韩国产区一| 国产精品天美传媒沈樵| 亚洲超碰精品一区二区| 91猫先生在线| 久久中文字幕电影| 久久久久久电影| 午夜精品视频一区| 国产成人精品三级麻豆| 欧美一区二区三级| 欧美电影免费观看完整版| 色94色欧美sute亚洲线路一ni| 91亚洲精品久久久蜜桃| 日韩一卡二卡三卡四卡| 亚洲韩国精品一区| 欧洲精品一区二区三区在线观看| 国产精品一区在线观看你懂的| 日韩一区二区三区av| 亚洲18影院在线观看| 亚洲国产精品ⅴa在线观看| 国产成人午夜精品5599| 午夜电影网一区| 国产日产欧产精品推荐色| 日韩午夜激情免费电影| 亚洲高清一区二区三区| 91蜜桃传媒精品久久久一区二区|