yangyang12138

导航

awk(一)

1.执行流程

执行begin命令,读入输入流的一行,执行命令,循环读入行,直到结束,执行end命令

2.正则

过滤行,正则用两个反斜杠定义的形式

echo -e "cat\nbat\nfan" | awk '/fan/'

3.四则运算

awk 'BEGIN { a = 50; b = 20; print "(a + b) = ", (a + b) }'

4.内置变量

ARGC 参数个数

argv 参数数组

ENVIRON 环境变量数组

NF 列数 NR 行数

5.文件

awk -F ' ' '{print $1,$NF}' o
#统计每行元素个数

  cat o|awk '{print NF}'

#打印行号

cat o|awk '{print NR}'

 

posted on 2023-02-28 02:38  杨杨09265  阅读(13)  评论(0编辑  收藏  举报