【三剑客】awk命令整理2

时间:2019-11-24
本文章向大家介绍【三剑客】awk命令整理2,主要包括【三剑客】awk命令整理2使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1. awk简介

  • 模式扫描和处理。处理文本流。

awk不仅仅是Linux系统中的一个命令,而是一种编程语言,可以用来处理数据和生成报告。

处理的数据:

  • 可以是一个或多个文件
  • 可以是来自标准输入
  • 也可以通过管道获取标准输入

awk可以在命令行上直接编辑命令进行操作,也可以编写成awk程序来进行更为复杂的运用。

awk中的概念:

  • 字段(域)与记录
  • 模式匹配
  • 基本的awk执行过程
  • awk常用内置变量
  • awk数组(工作常用)
  • awk语法:循环,条件
  • awk常用函数
  • 向awk传递参数
  • awk引用shell变量
  • awk编程

2. awk环境简介

涉及的awk为gawk,即为GNU版本的awk。

[root@oldboy test]# cat /etc/redhat-release 
CentOS release 6.7 (Final)
[root@oldboy test]# uname -r
2.6.32-573.el6.x86_64
[root@oldboy test]# ll `which awk`
lrwxrwxrwx. 1 root root 4 Aug 30 07:19 /bin/awk -> gawk
[root@oldboy test]# awk --version
GNU Awk 3.1.7

3. awk的格式

awk指令是由模式,动作,或者模式和动作的组合组成。

模式pattern,可以类似理解成sed的模式匹配,可以由表达式组成,也可以是两个

原文地址:https://www.cnblogs.com/zoe233/p/11923859.html