打印ls查询出来的列表的第1列参数
ps -ef | grep java | awk '{print $1}'
统计test.log文件中的空行
# 正则表达式,匹配内容,第一个{},执行的内容,END后的{},打印执行结果
awk '/^$/{i++}END{print i}' test.log
# 当然,统计空行也可以另一种方式
awk '/^$/' test.log|wc -l
# 经典的1+2+...+100计数问题
seq 100 | awk '{sum=sum+$1}END{print sum}'
加餐命令seq 100,是列出从1 到 100 的数组枚举
#awk字母 会被识别为变量,如果只是想使用字符串需要用双引号引起来
awk 'BEGIN{a[0]="abc",a[1]="def";print a[0],a[1]}'
网友评论