AWK 基础与正则表达式入门
1. AWK 基础
AWK 是一个强大的数据处理工具,它逐行处理文本文件并执行你添加的代码。下面我们来详细了解其基础用法。
1.1 显示和过滤文件内容
可以使用 AWK 命令过滤文件内容,甚至处理非常大的文件。在过滤之前,我们可以先打印整个文件,以熟悉命令的语法。
$ 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/passwd
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



