awk 是一种精确查找和逐行处理,但是不可以修改文件.
awk 使用方式:
前置命令 | awk 选项 (条件)指令
常用选项有 [-F] 定义分割符
指令 print 打印 输出输出结果 BEGIN 开始 END 结束
内置变量有 $1 $2 $3..... 不同的列 $0 所有列 NR行号 NF列号
awk '{print}' 文件名 这是输出所有行和cat查看一样
awk '{print $1}' 文件名 这是输出所有行第一列
awk '{print $2}' 文件名 这是输出所有航第二列
awk '{print $1,$2}' 文件名 这是输出所有行第2-3列用逗号间隔
awk '{print $0}' 文件名 输出所有行这一般都是和其他变量一起使用
awk -F(定义的分隔符) '{print $1}' 文件名 定义分隔符为冒号,显示第1列
awk -F(定义的分隔符) '{print $1 "哈哈" }' 文件名 常量加变量显示
awk -F: '{print NR,NF}' 文件名 使用冒号做分隔符,并显示行号和数列总数