| 用途 | 按列提取/重排/组合输出 |
|---|---|
| 语法 | awk -F'分隔' '{print $n, ...}' |
| 技巧 | $NF 末列 $(NF-1) 倒数第二 OFS 输出分隔 |
常用示例
常用示例
awk -F, '{print $2, $1}' data.csv # 交换前两列
awk '{print $NF}' access.log # 取每行最后一列
awk -F: 'BEGIN{OFS=":"} {$3=$3"x"; print}' f
awk -F'[ =]' '{print $2}' app.log # 正则分隔(= 或空格)改了任一字段后 awk 会用 OFS 把 $0 重建,相当于自动重新格式化整行。