shell 学习心得之awk篇

来源:互联网 发布:数学建模优化方法模型 编辑:程序博客网 时间:2024/05/21 05:37

1、awk以 -F 指定分隔符,以单引号‘’括起命令部分。

2、命令行以BEGIN和END为模式部分,以花括号{}做动作部分,逐行读取输入的文件

3、当awk的输入文件为空时,awk将等待,此种方法可用于大量的打印稿


4、匹配、不匹配和精确匹配

匹配:~/匹配的值/

不匹配:!~/不想匹配的值/

精确匹配: ==“匹配的值”

5、在匹配的域里加入正则表达式,用作模糊查询

eg: awk -F ‘|’ ' { if($3 ~/^...5&/)   print $5 } '

6、当有多个分隔符时,用[]列举分割符。当想用[]作分隔符时,用两个[]

eg: awk -F ‘[ -| ]’  '{ print $0 }'

   awk -F '[] []' ' BEGIN { print  "……" } END { print “……” } '

7、内置字符串函数

0 0
原创粉丝点击