awk

2021-11-30  本文已影响0人  秋元_92a3

打印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]}'
上一篇 下一篇

猜你喜欢

热点阅读