标签:图片 RoCE syn pass src 技术 $2 amp 一段
awd:分段匹配,分配去匹配不同的关键词awk -F ‘:‘ ‘{print $1,$3,$4}‘ passwd 指定分隔符为:,将第一段和第三段,第四段都打印出来
awk -F ‘:‘ ‘{print $1"#"$2"#"$3"#"$4}‘ #指定分隔符为:,以#分隔的样子,打印出来。
awk ‘/oo/‘ test.txt #将包含oo的行打印出来
awk -F ‘:‘ ‘$1 ~/oo/‘ test.txt #将第一段有oo的打印出来
awk -F ‘:‘ ‘$1 ~ /o+/’ passwd #指定分隔符为:,将第一段有o的全部打印出来
awk -F ‘:‘ ‘$1 ~ /oo+/’ passwd #指定分隔符为:,将第一段有两个o的全部打印出来
awk -F ‘:‘ ‘/root|user/ {print $0}‘ passwd #匹配有root 或者user的,全部(不区分段)打印出来。
awk -F ‘:‘ ‘$3=="0"‘ /etc/passwd #第三段等于0的
awk -F ‘:‘ ‘$3>="500"‘ /etc/passwd #第三段大于等于500的
awk -F ‘:‘ ‘$3>=500‘ /etc/passwd
awk -F ‘:‘ ‘$7!="/sbin/nologin"‘ /etc/passwd #第七段不等于/sbin/nologin的,如果是字符串,则需要加双引号
awk -F ‘:‘ ‘$3<$4‘ /etc/passwd #第三段小于第四段
awk -F ‘:‘ ‘$3>"5" && $3<"7"‘ /etc/passwd # 第三行大于5并且第三行小于7的
awk -F ‘:‘ ‘$3>1000 || $7=="/bin/bash"‘ /etc/passwd #第三段大于1000或者第七行等于/bin/bash
awk -F ‘:‘ ‘{OFS="#"} {print $1,$3,$4} 指定以:作为分隔符,指定以#为显示的分隔符
awk -F ‘:‘ ‘{OFS="#"} {if ($3>1000) {print $1,$2,$3,$4}}‘ /etc/passwd #如果第三行大于1000,显示第一段,第二段第三段,第四段
awk -F ‘:‘ ‘{print NF} #NF 表示段
awd -F ‘:‘ ‘{print NR ":" $0}‘ #显示出所有的行
awk -F ‘:‘ ‘{print NR} #NR 表示行
awk -F ‘:‘ ‘NR<=10‘ passwd #显示前十行
awk -F ‘:‘ ‘NR<=10 && $1 ~ /root|sync/‘ passwd #显示前十行,并且第一行包含root或者sync的
awk -F ‘:‘ ‘{print $NR":"$NF}‘ passwd
awk -F ‘:‘ ‘{OFS=":" } ‘$1="root"
awk -F ‘:‘ ‘{(tot=tot+$3)}; END {print tot}‘ /etc/passwd #tot=tot+$3每次循环都加第三段的值,而值不存在时,默认为0 ,这样可以求和一列
标签:图片 RoCE syn pass src 技术 $2 amp 一段
原文地址:http://blog.51cto.com/13451715/2304867