标签 - awk

awk    2020-07-12 14:49:34    22    0    0

一. 简要概览

  • 问什么awk使用单引号
    (awk程序使用单引号包围)这个规定可以防止程序中的字符 (例如 $) 被 shell 解释, 也可以让程序的长度多于一行.

  • 程序格式
    动作的左花括号必须与它的模式在同一行; 而剩下的部分, 包括右花括号, 则可以出现在下
    面几行.
    空行会被忽略; 它们可以插入在语句之前或之后, 用于提高程序的可读性. 空格与制表符可
    以出现在运算符与操作数的周围, 同样也是为了提高可读性.

二. 模式匹配

2.1 模式汇总

  1. BEGIN{ statements}
    在输入被读取之前, statements 执行一次.

  2. END{ statements}
    当所有输入被读取完毕之后, statements 执行一次.

awk    2018-09-02 13:35:23    87    0    0

awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。

一、awk命令格式

语法形式

  1. awk [options] 'script' file1
  2. awk [options] -f scriptfile file1 file2

:scriptfile 文件的内容为单引号中的内容即可