| 用途 | 按行/字段抽取、过滤、计算、聚合 |
|---|---|
| 语法 | awk '模式{动作}' [文件...] |
| 内建 | $0 整行 $N 第N字段 NF 字段数 NR 行号 FS/OFS 分隔符 |
常用示例
常用示例
awk '{print $1, $3}' data.txt
awk -F: '{print $1}' /etc/passwd # 冒号分隔取用户名
awk 'NR>1 && $3>100' data.txt # 过滤条件
awk 'NR==1 || /ERROR/' app.log # 首行或匹配行默认按空白(含连续空白折叠)分列;-F 可指定单字符/正则分隔符,输出用逗号 join 到 OFS(默认空格)。