-
sed格式
命令行格式
腳本格式
查看全部 -
awk總結(jié)
查看全部 -
awk側(cè)重復(fù)雜邏輯處理,sed側(cè)重正則處理
查看全部 -
ls -l|awk 'BEGIN{size=0}{size+=$5}END{print "size is:"size/1024/1024"M"}'定義變量統(tǒng)計當(dāng)前目錄下的文件/目錄占用的大??;awk -F ':' 'BEGIN{count=0}{if($3>100)name[count++]=$1}END{for (i=0;i<count;i++) print i,name[i]}' passwd統(tǒng)計顯示/etc/passwd的賬戶總?cè)藬?shù),用數(shù)組存用戶名再循環(huán)打?。籲etstat -anp|awk '$6~/CONNECTED/{sum[$6]++}$7~/LISTENING/{sum[$7]++}END{for(i in sum) print i,sum[i]}'統(tǒng)計連接數(shù)
查看全部 -
awk -F ':' 'BEGIN{print "line Colun user"}{print NR,NF,$1}END{print "--------"FILENAME"--------"}' passwd中BEGIN{}可以看成是循環(huán)的開始,作初始化用,END{ }代表結(jié)束前的處理,中間是循環(huán)體
查看全部 -
awk -F ':' '$1~/^m.*/{print $1}' passwd第一個字母匹配正則表達式;awk -F ':' '$3==100{print $1,$3}' passwd對$3的值大小進行邏輯判斷
查看全部 -
awk -F ':' '{if($3>100)printf("line:%s Column:%s user:%s\n",NR,NF,$1)}' passwd中if語句加判斷條件,以及'{print "line:"NR,"Column:"NF,"user:"$1}'使用print的表示;awk '/Error/{print $1}' log中先定位Error所在行
查看全部 -
awk -F ':' '{print $1,$3,NR,NF,FILENAME}' passwd -F設(shè)置分隔符,默認為空格;NR是每行的記錄號,NF是字段數(shù)量變量,F(xiàn)ILENAME是正在處理的文件名
查看全部 -
分隔符 -F查看全部
-
r w查看全部
-
( ) 替換某部分字符串查看全部
-
( )查看全部
-
大小寫轉(zhuǎn)換 小寫ul對首字母轉(zhuǎn)換 大寫UL對一串字母轉(zhuǎn)換查看全部
-
&代替前一個字符串查看全部
-
操作指令n:跳一行查看全部
舉報