日本高清免费一本视频100禁_在线不卡欧美精品一区二区三区_国产一区二区好的精华液_中文综合在线_国产啊啊啊视频在线观看_大地资源网免费观看高清

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態 > 艾銻分享 >

IT系統運維:Linux運維三劍客“grep,sed,awk”


2020-04-15 19:52 作者:admin 瀏覽量:
IT系統運維Linux運維三劍客“grep,sed,awk
 
Linux系統運維中,因為基本都是采用命令行的形式。有幾款強大的工具需要掌握,屬于系統運維工程師的運維利器,功能非常強大。
一. grep
grep(global search regular expression(RE) and print out the line,全面搜索正則表達式并把行打印出來)是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。
選項
-d<進行動作> 當指定要查找的是目錄而非文件時,必須使用這項參數,否則grep命令將回報信息并停止動作。
-h 當搜索多個文件時,不顯示匹配文件名前綴
-i 忽略字符大小寫的差別。
-l 列出文件內容符合指定的范本樣式的文件名稱。
-n 列出所有的匹配的文本行,并顯示行號
-r  遞歸搜索,搜索當前目錄和子目錄,此參數的效果和指定“-d recurse”參數相同。
-v 反轉查找。只顯示不匹配的文本行
 
1. -r遞歸查找
root@siguorui-OptiPlex-7010:/home/xhprof/trunk# grep -r XHProfRuns_Default *
examples/sample.php:$xhprof_runs = new XHProfRuns_Default();
xhprof_html/callgraph.php:$xhprof_runs_impl = new XHProfRuns_Default();
xhprof_html/typeahead.php:$xhprof_runs_impl = new XHProfRuns_Default();
 
2. -I的使用,顯示文件名稱
root@siguorui-OptiPlex-7010:~# grep -I root abc.txt 123.txt passwd
passwd:root:x:0:0:root:/root:/bin/bash
 
3. -n
root@siguorui-OptiPlex-7010:~# grep -n 'root' passwd
1:root:x:0:0:root:/root:/bin/bash
 
二.sed
sed是一種流編輯器,它是文本處理中非常重要的工具,能夠完美的配合正則表達式使用,功能不同凡響。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有 改變,除非你使用重定向存儲輸出。Sed主要用來自動編輯一個或多個文件;簡化對文件的反復操作;編寫轉換程序等。
 
命令格式
sed [options] 'command' file(s)
sed [options] -f scriptfile file(s)
 
options常用選項
-e<script>或--expression=<script>:以選項中的指定的script來處理輸入的文本文件;
-n或--quiet或——silent:僅顯示script處理后的結果;
 
command常用
a\ 在當前行下面插入文本。
i\ 在當前行上面插入文本。
c\ 把選定的行改為新的文本。
d 刪除,刪除選擇的行。
n 讀取下一個輸入行,用下一個命令處理新的行而不是用第一個命令。
s 替換指定字符
p 打印模板塊的行。
q 退出Sed。
r file 從file中讀行。
w file 寫并追加模板塊到file末尾。  
 
1. p 打印相關的行
nl passwd|sed -n '10p' //打印第10行內容
sed -n 'p' passwd
sed -n '/root/p' passwd //正則匹配打印
nl passwd|sed -n '10,20p' //打印第10行到20行
nl passwd|sed -n '/news/,/nobody/p' //用正則來指定一個行的范圍
nl passwd|sed -n '10,20!p'  //不選擇10到20行,!代表取反
nl passwd|sed -n '1~2p' //間隔行,會輸出1,3,5....行
注意,這里一定要加上-n選項,否則每條數據會顯示同樣的2行。并且無關的其他內容也會顯示出來
 
2. a 在行后面增加內容
root@siguorui-OptiPlex-7010:~# nl passwd|sed '2a **************'
     root:x:0:0:root:/root:/bin/bash
     daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
**************
     bin:x:2:2:bin:/bin:/usr/sbin/nologin
nl passwd|sed '1,2a **************' //在范圍內的每一行后面都插入
 
3. i在行前面插入
root@siguorui-OptiPlex-7010:~# nl passwd|sed '1,2i **************'
**************
     root:x:0:0:root:/root:/bin/bash
**************
     daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
 
4. c把選定的行改為新的文本
root@siguorui-OptiPlex-7010:~# nl passwd|sed '1c abcd'
abcd
     daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
 //與a,i不同的時,如果這里是一個行的范圍則是把這個范圍內容替換為當前內容   
root@siguorui-OptiPlex-7010:~# nl passwd|sed '1,3c abcd'
abcd
     ys:x:3:3:sys:/dev:/usr/sbin/nologin
5. d刪除行
root@siguorui-OptiPlex-7010:~# nl passwd | sed '/root/d'
     daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
     bin:x:2:2:bin:/bin:/usr/sbin/nologin
 
三、awk
AWK是一種處理文本文件的語言,是一個強大的文本分析工具。特點是處理靈活,功能強大。可實現統計、制表以及其他功能。之所以叫AWK是因為其取了三位創始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符。
格式
· 命令行格式
awk [options] 'command' file(s)
· 腳本格式
awk -f awk-script-file file(s)
 
命令形式:
awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file
· [-F|-f|-v] 大參數,-F指定分隔符,-f調用腳本,-v定義變量 var=value
' ' 引用代碼塊
· BEGIN 初始化代碼塊,在對每一行進行處理之前,初始化代碼,主要是引用全局變量,設置FS分隔符
· // 匹配代碼塊,可以是字符串或正則表達式
· {} 命令代碼塊,包含一條或多條命令
· ; 多條命令使用分號分隔
· END 結尾代碼塊,在對每一行進行處理之后再執行的代碼塊,主要是進行最終計算或輸出結尾摘要信息
 
常用內置參數
· 1,$2... 表示整個當前行
· $1 每行第一個字段
· NF 字段數量變量
· NR 每行的記錄號,多文件記錄遞增
· FILENAME 文件名
1. 常用內置參數,2....。通過分隔符指定,按順序依次為2...。默認分隔符為空格
awk -F ':' '{print "USERNAE:"$1"\t""UID:"$3}' passwd
2. NR,NF,FILENAME
awk -F ':' '{print "Line:"NR,"Col:"NF,"USER:"$1}' passwd
3. 運用printf指定格式來打印
awk -F ':' '{printf("Line:%3s Col:%s User:%s\n",NR,NF,$1)}' passwd
root@siguorui-OptiPlex-7010:~# awk -F ':' '{printf("Line:%3s Col:%s User:%s\n",NR,NF,$1)}' passwd
Line:  1 Col:7 User:root
Line:  2 Col:7 User:daemon
Line:  3 Col:7 User:bin
Line:  4 Col:7 User:sys
...
4. 使用if
awk -F ':' '{if ($3>100) printf("Line:%3s Col:%s User:%s\n",NR,NF,$1)}' passwd
5. 正則和命令結合使用
awk -F ':' '/root/{print $1}' passwd
root@siguorui-OptiPlex-7010:~# awk -F ':' '/root/{print $1}' passwd
root
6. 使用BEGIN和END來制表
awk -F ':' 'BEGIN{print "line  col   user"}{print NR" |"NF" |"$1}END{print "----------------"FILENAME}' passwd
7. 使用BEGIN和END來統計一個目錄下文件總計大小
ls -l|awk 'BEGIN{size=0}{size+=$5}END{print " size is "size/1024/1024"M"}'
以上內容由北京艾銻無限科技發展有限公司整理

相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 精品国产一区二区三区在线_国产第一精品_日韩手机视频_亚洲一本视频_免费国产一级淫片_日本网站视频_欧美精品成人_国产亚洲精品久久午夜玫瑰园 | av天天在线_少妇三级全黄在线播放_无码免费人妻A片AAA毛片_91色噜噜狠狠狠狠色综合_999精品_边吃奶边做爰高潮免费视频_国产精品6666_国产精品久久久久久久久快鸭 | 久草在线免_国产色视频免费_久久一区二区视频_欧美色三区_免费av直接进入_人妻出轨中文字幕不卡一区_爱操成人网_亚洲国产成av人天堂无码 | 做爰全过程免费120秒_黄色片子在线观看_国产三级久久久久_国产精品久久777777_女明星黄网站色视频免费国产_国产精品爆乳奶水无码视频免费_久久免费看少妇高潮A片麻豆_hi6你好星期六免费观看 | 久久久噜噜噜久久熟女色_柠檬导航在线_久久夜色精品亚洲噜噜国产mv_日韩无在线_开心久久婷婷综合中文字幕_牛和人交videos欧美3d_别揉我奶头~嗯~啊~动漫网站_国产成人午夜99999 | 中文字幕视频在线免费观看_欧美黑人巨大久久久精品一区小蓝_欧洲日韩一区二区_精品久久久久久中文字国产_18禁免费无码无遮网站国产_手机色网_啪免费视频_欧洲国产精品精华液 | 极品少妇啪啪高清免费_噼里啪啦免费观看高清动漫_欧美人与动牲交ZOZO_亚洲欧美综合_亚洲天天在线_97久久超碰国产精品_特一级一性一交一视一频_久热久草在线 | 亚洲免费高清视频_国产大片一区_欧美精品入口蜜桃_国产高清免费在线观看_四虎在线免费_精品国产乱子伦_蜜桃av色_国产精品女人久久 | 亚洲最大在线视频_色成人在线_国产毛片18片毛一级特黄日韩a_91视频麻豆_国产91精品免费视频_自拍视频啪_69国产成人免费精品视频_先锋影音最新色资源站 | 俺也来俺也去俺也射_午夜精品久久久久久久久_国产高清一级毛片_日本线视频www_少妇粉嫩小泬白浆流出_99久久精品毛片免费_亚洲AV无码专区日韩乱码不卡_久久夜夜躁天天躁背后的原因 | 国产偷自拍对白在线视频_国产精品一二三区视频_欧美精品一区二区三区手机在线_国产精品成人在线播放_亚洲老妇色熟女老太_91麻豆精品国产综合久久久久久_手机在线免费av_亚洲精品韩国美女在线 | 99久久久无码国产精品9_亚洲v.com_亚洲中文字幕无码一区日日添_欧美成年人在线观看_精品视频网_国产91在线精品_国产精品s色_亚洲欧美中文字幕在线观看 | 久久久久久青青无码日韩_国产女人40精品一区毛片视频_人妖啪啪综合av一区ts人妖_国产美女裸体丝袜喷水视频_羞羞答答av_亚洲精品综合久久中文字幕_天天摸天天看_99色人 国产精品www劲爽视频_国产青草视频在线观看视频_日韩欧美群交P片內射中文_成人观看av_av永久免费大全网站_日产精品最新在线_久久人人网_国产精品一七六九在线是免费 | 日本熟妇乱人伦XXXX_夜添久久精品亚洲国产精品_在线小视频国产_精品国精品国产自在久不卡_午夜影院私人_久久亚洲国产精品无码一区_久久国产原创_性开放按摩av大片 | 无码中文字幕AV免费放软件_国产后式a一视频_色中文字幕在线_一区二区三区视频在线观看_亚洲影院久久_中文字幕在线观看2021_国产成人青草视频_亚洲精品永久中文字幕 | 吃逼视频网站_亚洲丝袜视频_日本xxxxxxxxx_另类专区欧美制服_欧洲亚洲色一区二区色99_日本三级高清视频_美女夜夜爽_久久大综合 | 佐山爱一区二区中文字幕_黄色大全在线观看_国产日韩综合_国产精品久久久久不卡_一区二区三区国产欧美日韩_亚洲乱码中文字幕综合区_久久一日本道色综合久久_日本高清精品 | 精国产品一区二区三区_国产亚洲欧美日韩亚洲中文色_欧美日韩a区_在线播放成人_成人a区_国产成人亚洲综合一区_A级毛片100部免费观看_日本一级特黄高潮 | 色窝窝51精品国产人妻消防_免费无码成人片在线观看软件_麻豆porn_午夜理论片yy44880影院_免费无毒的黄色_国产日韩一区二区三免费高清_日本1区2区_亚洲自拍99 | 欧美一级大片免费看_在线日韩小视频_精品无码久久久久久尤物_一道本AV免费不卡播放_91麻豆产精品久久久久久_毛片91_99久久99久久久精品齐齐_无码人妻丰满熟妇奶水区码 久久亚洲免费视频_韩国一级黄色录像_国产极品美女到高潮_妺妺窝人体色WWW视频_日韩精品真人荷官无码_日韩AV无码一网二网三网_91亚洲精品久久久久图片蜜桃_segui88久久综合9999 | 欧美高清VIDEOS36OP_亚洲国产精品综合久久2007_中文字幕免费av_久久动漫亚洲_97caopron在线视频_超碰免费福利_欧美贵妇v办公室高跟鞋_大学生a级毛片免费视频 | 国产精品人妻无码免费久久久_伊人久久无码大香线蕉综合6_国内外在线视频成人_AV在线网址免费观看不卡_www.5588.com毛片_女人高潮被爽到呻吟在线观看_蜜桃视频一区二区在线观看_日本三区在线观看 | 欧美人与动牲交A免费观看_一本色道综合久久亚洲精品_变态孕交videosgratis孕妇_国模无码视频一区二区三区_无码精品人妻一区二区三刘亦菲_一级片视频播放_一级成人毛片_FUCK东北老女人HD对话 | 亚洲欧美另类国产_欧美日韩亚洲国产一区_97久久精品人人做人人爽50路_国产在线看片免费人成视频97_国产日本一级二级三级_超碰国产人人做人人爽久_久操免费视频_欧美一区二区三区片 国产a区_99精品欧美一区二区三区_在线观看一区不卡_国产成人片无码视频在线观看_亚洲精品乱码久久观看网_国产精品久久这里只有精品_先锋中文字幕在线资源_久草在线中文888 | 凹凸视频国产福利永久_91华人在线_亚洲免费av网站_av白浆_亚洲制服无码一区二区三区_91精产品一区一区三区_国产免费人视频在线观看免费_国产亚洲欧美日韩在线观看一区二区 | 一级欧美黄色片_在线免费色视频_天天透天天狠天天爱综合97_亚洲国产成人手机在线观看_99久久精品国产免费_亚洲色欲或者高潮影院_国产精品免费一区二区区_成人免费视频国产 | 日韩精品一级毛片_91成人免费在线观看_最近的中文字幕视频完整_国产一区二区三区网站_黄色精品一区二区_99视频有精品视频高清_国产在线精品一区二区在线播放_av人摸人人人澡人人超碰 | 精品深夜AV无码一区二区老年_91视频国产一区_91麻豆视频在线观看_亚洲一区二区三区AV在线观看_高清无码专区av_99re成人精品视频_国产性夜夜春夜夜爽1A片_午夜琪琪 | 大地资源影视中文二页_美女黄网站人色视频免费_精品一二三区_国产在线aaa片一区二区99_日韩无码偷拍中文字幕_欧洲激情网_在线观看麻豆国产成人AV在线播放_国产日韩亚洲 | 亚洲免费天堂_麻豆.www_日本中文字幕精品_麻豆视频在线观看免费_上流社会韩剧免费观看_涩涩屋导航_久久亚洲精品成人_天堂资源中文网 | 中文一级毛片_无码高潮少妇毛多水多水_亚洲AV成人片色在线观看吉沢_亚洲精品精华液一区二区_亚洲无线一二三四区手机_国产性生交XXXXX无码_人妻被中出不敢呻吟A片视频_玖玖资源站亚洲最大的网站 | 黄色小说视频网站_这里只是精品_成人午夜在线观看_披荆斩棘的哥哥第三季免费观看_久草五月天_国产精品影_女同性一区二区三区人了人一_涩涩屋av | 久久婷婷人人澡人人爽人人喊_亚洲中文欧美日韩在线观看_一本一道波多野结衣一区_青青视频一区_国产精品视频免费一区_在线免费亚洲_国精产品一区一区三区在线观看_日日噜噜夜夜狠狠久久丁香五月 | 看全色黄大色黄女片_亚洲欧洲日产国码综合在线_99精品自产国偷产在线_国精品**一区二区三区在线蜜桃_亚洲91p_欧美日韩在线精品_538久久_欧美国产精品久久久久久免费 | 亚洲欧美另类国产_欧美日韩亚洲国产一区_97久久精品人人做人人爽50路_国产在线看片免费人成视频97_国产日本一级二级三级_超碰国产人人做人人爽久_久操免费视频_欧美一区二区三区片 国产a区_99精品欧美一区二区三区_在线观看一区不卡_国产成人片无码视频在线观看_亚洲精品乱码久久观看网_国产精品久久这里只有精品_先锋中文字幕在线资源_久草在线中文888 | 综合久久av_欧洲黄色级黄色99片_成人女人a级毛片免费软件_日韩精品综合一本久道在线视频_日韩美女在线免费观看_亚洲国产一区二区三区在线播_av小簧片在线亚洲天堂在线_免费成人黄色网 | 9999亚洲_亚洲欧美在线不卡_国产99精品在线观看_全部AV―极品视觉盛宴_国产精品久久人妻无码hd_九色porny91_玖玖综合色_大学生一级毛片全黄 | 欧美激情高潮无遮挡_成人无码区免费a片www_成年女人免费视频播放人_2015天堂网_精品一二三区视频_久久久天堂国产精品女人_成人无码潮喷在线观看_亚洲AV永久无码天堂网毛片 | 日本三级黄色中文字幕_久久国产精品波多野结衣AV_动漫精品一区二区三区_亚洲AV无码一区二区二三区∝_男人午夜av_91网址在线观看_91精品国产一区二区无码_无码专区国产精品一区 | 亚洲在线网址_亚洲中文字幕伊人久久无码_中文字幕一区二区三区在线观看_亚洲综合AV永久无码精品一区二区_欧洲一二三四五区_日韩a无码av一区二区三区_国产一级毛片不卡_国产欧美日韩一区二区图片 | 日本免费一区二区三区四区五六区_在线观看日韩视频_国产福利视频奶水在线_无码AV岛国片在线观看免_国产精品午夜未成人免费观看_妺妺窝人体色777777仙人掌_www色日本_国产亚洲精品久久久玫瑰 |