菩提本无树,明镜变非台 本来无一物,何处惹尘埃
分类: 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 | 十六进制 |