print $1#读一行就打印第一列 print $2#读一行就打印第二列 ... print NR#读一行就打印当前行的行号 print NF#读一行就打印当前行的列数 # awk -F: '{print NR}' /etc/passwd#读一行就打印一次当前的行号 # awk -F: '{print NF}' /etc/passwd#读一行就打印当前行所有的列数 # awk -F: '{...
who -u|grep -v root|awk {'print $6'}|kill `awk {'print $0'}` 一键清除其他用户 http://t.cn/RKvRHnh
awk -F":" '$3>=100{print $3}' /etc/passwd //大于等于 awk -F":" '$3<1{print $3}' /etc/passwd //小于 awk -F":" '$3<=1{print $3}' /etc/passwd //小于等于 6)逻辑运算符 && || awk -F: '$1~/mail/ && $3>8 {print }' /etc/passwd //逻辑与,$1匹配mail,并且$3>...
ls -ldct /lost+found |awk '{print $6, $7}' 查看系统安装时间 http://t.cn/RKvRHnh
awk 是一种流编辑器,一般用于列的处理。-F是指定分隔符,-F: 意思就是以:作为列的分隔符 6 就是第六列
6,awk中常见的模式类型: 1、Regexp: 正则表达式,格式为/regular expression/ 仅处理被/PATTERN/匹配到的行 [root@rs1 test]# awk -F: '$1 ~ /^root/ {print $3,$4,$NF}' /etc/passwd 显示被模式匹配到的行的第三第四和最有一个字段 2、expresssion:表达式,其值非0或为非空字符时满足条件,如:...
6、AWK实例 (1)分隔符使用(-F,FS) A、读取/etc/passwd文件,打印第一列,“:”作为分隔符 [root@test ~]# awk -F: '{print $1}' /etc/passwd[root@test ~]# awk 'BEGIN {FS=":"} {print $1}' /etc/passwdroot bin daemon adm
6. 7. 8. 9. 10. printf的格式使用:prinf format,item1,item2,… 格式说明: 1、其与print命令的最大不同是,printf需要指定format; 2、format用于指定后面的每个item的输出格式; 3、printf语句不会自动打印换行符;\n format格式的指示符都以%开头,后跟一个字符;如下: ...
6、去掉搜索引擎统计的页面: awk'{print $12,$1}'log_file | grep ^\"Mozilla | awk'{print $2}'|sort | uniq | wc -l 7、查看2015年8月16日14时这一个小时内有多少IP访问: awk'{print $4,$1}'log_file | grep 16/Aug/2015:14 | awk'{print $2}'| sort | uniq | wc -l ...
awk 'BEGIN{ print "start" } pattern{ commands } END{ print "end" }' filename 一个awk脚本通常由BEGIN语句+模式匹配+END语句三部分组成,这三部分都是可选项 工作原理: 第一步执行BEGIN 语句 第二步从文件或标准输入读取一行,然后再执行pattern语句,逐行扫描文件到文件全部被读取 ...