13、AWK 基础与正则表达式入门
2026/4/16 13:55:15 网站建设 项目流程

AWK 基础与正则表达式入门

1. AWK 文件内容显示与过滤

AWK 命令可用于过滤文件内容,甚至处理非常大的文件。在过滤文件之前,我们可以先打印整个文件,以熟悉命令的语法。以下是打印/etc/passwd文件所有行的命令:

$ awk ' { print } ' /etc/passwd

这等同于使用$0变量与print语句:

$ awk ' { print $0 }' /etc/passwd

AWK 提供了一些现成的变量来提取数据,如下表所示:
| 变量 | 含义 |
| — | — |
|$0| 整行内容 |
|$1| 第一个字段 |
|$2| 第二个字段 |
|$3| 第三个字段 |
| … | … |

/etc/passwd文件中,字段分隔符是冒号,而 AWK 默认的分隔符是空格、制表符或换行符。指定输入分隔符有两种方式:
- 使用-F选项:

$ awk -F":" '{ print $1 }' /etc

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询