标签:多个 分隔符 引用 命令 空行 type print 大于 water
awk 一种编程语言
语法格式:awk 【option】‘pattern{action}‘【file】... awk [选项] ‘条件{动作}‘ [文件] ...
注意:awk 命令及后面的选项和文件里,每个元素之间都要至少要有一个空格
选项说明:
| 参数选项 | 解释说明 |
|---|---|
| -F | 指定字符安分隔符 |
| -v | 定义或修改一个 awk 内部的变量 |
| $ | 取、引用 |
| $1 | 第一个列 |
| $0 | 整行 |
| $NF | 最后一行 |
| $(NF-1) | 倒数第二行 |
| RS | 每个记录读入的时候的分隔符(类似于换行符 \n) |
| NR | 行号,记录的数 |
| ORS | 输出时候的分隔符 |
关系运算符
| 运算符 | 含义 | 示例 |
|---|---|---|
| < | 小于 | x < y |
| <= | 小于等于 | x <= y |
| == | 等于 | x == y |
| != | 不等于 | x != y |
| >= | 小于 | x < y |
| < | 大于等于 | x >= y |
| > | 大于 | x > y |
| ~ | 与正则表达式匹配 | x~/y/ |
| !~ | 与正则表达式不匹配 | x!~y |
案例一:
awk 环境简介
案例二:
awk执行过程:
关于记录的简单说明:
awk 的基本结构
awk BEGIN{coms} /pattern/{coms} END{coms}
开始模块,/找谁/{干啥},结束模块









标签:多个 分隔符 引用 命令 空行 type print 大于 water
原文地址:http://blog.51cto.com/12384628/2130109