2024年4月29日发(作者:)

百度文库 - 让每个人平等地提升自我

ls -l | awk '(/^d/)&&(/a$/) {printf"%st%sn",$1,$9}'

ls -l |awk '$5>1000 {printf"%st%sn",$5,$9}' 数字长度

ls -l |awk 'length($5)>3 {printf"%st%sn",$5,$9}' 字符串长度

awk -F: '$2!="*" {printf"%-15stnopassword!n",$1,$2}' /etc/passwd 没有设置

密码的账户

-F 改变分割符

df| sort -rn -k 4,4 |awk '{printf"%-20st%sn",$1,$4}'

sort –rn逆序/-n顺序 –k 开始列,结束列 文件名

$awk

>'BEGIN { FS=":";print "统计销售金额";total=0}

>{print $3;total=total+$3;}

>END {printf "销售金额共计:%.2f",total}' sx

ls -l | awk

'BEGIN{total=0}{printf"%st%sn",$5,$9;total=total+$5}END{printf"result:%sn",

total}'

1

百度文库 - 让每个人平等地提升自我

统计所在文件夹大小

ls -l | awk 'NR==1,NR==4{print $1,$9}'

的常规表达式元字符

换码序列

^ 在字符串的开头开始匹配

$ 在字符串的结尾开始匹配

. 与任何单个字符串匹配

[ABC] 与[]内的任一字符匹配

[A-Ca-c] 与A-C及a-c范围内的字符匹配(按字母表顺序)

[^ABC] 与除[]内的所有字符之外的任一字符匹配

Desk|Chair 与Desk和Chair中的任一个匹配

[ABC][DEF] 关联。与A、B、C中的任一字符匹配,且其后要跟D、E、F中的任一个

字符。

* 与A、B或C中任一个出现0次或多次的字符相匹配

2