博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux -awk
阅读量:7259 次
发布时间:2019-06-29

本文共 1507 字,大约阅读时间需要 5 分钟。

awd:分段匹配,分配去匹配不同的关键词

awk -F ':' '{print $1}' passwd # 指定分隔符为:,将第一段(竖行)显示出来
Linux -awk
awk '{print $0}' passwd # awk,将所有段(竖行去区分段)显示出来
Linux -awk
#如果没有指定分隔符,则默认以空格,或者空白打印出来
Linux -awk

awk -F ':' '{print $1,$3,$4}' passwd 指定分隔符为:,将第一段和第三段,第四段都打印出来

awk -F ':' '{print $1"#"$2"#"$3"#"$4}' #指定分隔符为:,以#分隔的样子,打印出来。

Linux -awk
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}' #显示出所有的行
Linux -awk
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 ,这样可以求和一列

转载于:https://blog.51cto.com/13451715/2304867

你可能感兴趣的文章
四:FAQ附录(容器交互,镜像交互,镜像导出)
查看>>
程序员的职场晋升之路
查看>>
terminal(终端),shell,tty,console(控制台)区别
查看>>
[JSOI2010]满汉全席
查看>>
座机拨打电话
查看>>
WPF新手实践9:NuGet的安装及初次使用
查看>>
第二阶段冲刺第九天
查看>>
关于ASCII,Unicode和UTF-8
查看>>
云计算的新墨菲定律
查看>>
关于openldap/bdb的一些配置和维护的问题
查看>>
HDU2509 Be the Winner
查看>>
POJ1201 Intervals
查看>>
使用git提交本地代码到github
查看>>
从零开始学习ios(UIImageView)控件及其属性
查看>>
MySQL rename database如何做?
查看>>
mysql的线程处于System lock状态下
查看>>
ACTION_CANCEL事件和事件回传
查看>>
java数据库查询类
查看>>
"河北科技创新平台年报系统"课堂讨论
查看>>
这半年的一些事情
查看>>