-
6. BEGIN
-
a) 给文件开头添加信息
-
b) 取eth0的ip地址
-
7. END
-
-
- 1) 给文件结尾 添加信息
-
-
2) 统计 /etc/services 文件中的空行的数量
-
3) 显示用户信息配置文件中uid大于500的用户名及uid信息并在开头显示“用户名 UID”字样,在结尾显示“the over"
[](
)awk工作的三个步骤
-
读:从文件、管道或标准输入中读入一行然后把它存放到内存中
-
执行:对每一行数据,根据AWK命令按顺序执行。默认情况是处理每一行数据,也可以指定模式
-
重复:一直重复上述两个过程直到文件结束
[](
)awk中的各种模式详解
[](
)1. awk 脚本拥有的形式
awk ‘/pattern/ { actions }’ filename
你通常会发现脚本中的模式(/pattern/)是一个正则表达式,此外,你也可以在这里用特殊模式 BEGIN 和 END。因此,我们也能按照下面的形式编写一条 awk 命令:
awk ‘BEGIN { actions } /pattern/ { actions } /pattern/ { actions }…END { actions }’ filenames
语法结构如下图: