10.awk
三剑客:grep、sed、awk
awk:三个人写的名字字母拼接,一种小型编程语言
作用:
- 取行
- 取列
- 模糊过滤
- 数据统计 数据运算
- 支持基本for循环if判断数组等
1 | 语法结构: |
按行查找
1 | sed -n '3p' file # sed的指定3行,grep不行 |
模糊过滤(行)
1 | grep '' 文件 |
注:
扩展正则
- grep -E 或 egrep
- sed -r
- awk
awk取列
1 | 语法结构: |
awk模式+动作
1 | awk -F: 'NR==3{print $5 }' test.txt # 第三行,:分割的第5列 |
eg:
1 | # 开始读取文件之前输出一个开始,结束之后输出一个结束 |





