awk 详解

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}'  文件名    使用冒号做分隔符,并显示行号和数列总数

发布了14 篇原创文章 · 获赞 0 · 访问量 201

猜你喜欢

转载自blog.csdn.net/nbnbnb_/article/details/103897861