菩提本无树,明镜变非台 本来无一物,何处惹尘埃
分类: LINUX
2012-05-07 11:31:17
| 符号 | 含义 |
| < | 小于 |
| <= | 小于等于 |
| > | 大于 |
| >= | 大于等于 |
| == | 等于 |
| != | 不等于 |
| ~ | 匹配正则表达式 |
| !~ | 不匹配正则表达式 |
| 变量名 | 含义 |
| ARGC | 命令行参数个数 |
| ARGV | 命令行参数排列 |
| ENVIRON | 支持队列中系统环境变量的使用 |
| FILENAME | awk浏览的文件名 |
| FNR | 浏览文件的记录数 |
| FS |
设置输入域分隔符,等价于命令行-F选项, 一般在脚本的BEGIN上使用 |
| NF | 浏览记录的域个数 |
| NR | 已读的记录数 |
| OFS | 输出域分隔符 |
| ORS | 输出记录分隔符 |
| RS | 控制记录分隔符 |
| 变量名 | 用途 |
| sub(r,s) | 用$0中最左边最长的子串s代替r |
| gsub(r,s) | 在整个$0中用s替代r |
| gsub(r,s,t) | 在整个t中用s替代r |
| substr(s,p) | 返回字符串s中从p开始的后缀部分 |
| substr(s,p,n) | 返回字符串s中从p开始长度为n的后缀部分 |
| index(s,t) | 返回s中字符串t的第一位置 |
| length(s) | 返回s长度 |
| match(s,r) | 测试s中是否包含匹配r的字符串 |
| split(s,a,fs) | 在fs上将s分成序列a |
| sprint(fmt,exp) | 返回经fmt格式化后的exp |
|
转义字符 |
含义 |
| \b | 退格键 |
| \t | tab键 |
| \f | 走纸换页 |
| \ddd | 八进制值对应字符 |
| \n | 换行 |
| \r | 回车键 |
| \c |
c为任意其他特殊字符 例如\\显示为反斜线符号 |
| 变量名 | 含义 |
| - | 左对齐 |
| width | 域的长度 |
| .prec | 最大字符串长度,或小数点右边的位数 |
| %c | ASCII字符 |
| %d | 整数 |
| %e | 浮点数,科学记数法 |
| %f | 浮点数 |
| %g | awk决定使用哪种浮点数转换e或者f |
| %o | 八进制数 |
| %s | 字符串; |
| %x | 十六进制 |