|  | 
 
| 语法
 awk [选项参数] 'script' var=value file(s)
 或
 awk [选项参数] -f scriptfile var=value file(s)
 
 -F fs or --field-separator fs
 指定输入文件折分隔符,fs是一个字符串或者是一个正则表达式,如-F:。
 
 -v var=value or --asign var=value
 赋值一个用户定义变量。
 
 
 用法一:
 awk '{[pattern] action}' {filenames}   # 行匹配语句 awk '' 只能用单引号
 
 # 每行按空格或TAB分割,输出文本中的1、4项
 $ awk '{print $1,$4}' log.txt
 
 用法二:
 awk -F  #-F相当于内置变量FS, 指定分割字符
 # 使用","分割
 $  awk -F, '{print $1,$2}'   log.txt
 
 用法三:
 awk -v  # 设置变量
 $ awk -va=1 '{print $1,$1+a}' log.txt
 
 http://www.runoob.com/linux/linux-comm-awk.html
 
 
 | 
 |