AWK基础与正则表达式入门
1. AWK基础
AWK是一个强大的数据处理工具,可用于过滤和显示文件内容。以下是一些基本操作:
-显示文件内容:使用awk命令可以打印文件的所有行。例如,打印/etc/passwd文件的所有行:
$ awk ' { print } ' /etc/passwd这等同于使用$0变量:
$ awk ' { print $0 }' /etc/passwd- 提取数据字段:AWK提供了一些内置变量来提取数据,如:
$0:表示整行$1:表示第一个字段$2:表示第二个字段- 以此类推
在/etc/passwd文件中,字段分隔符是冒号:,而AWK的默认分隔符是空格、制表符或换行符。可以通过以下两种方式指定输入分隔符:
- 使用-F选项: