日期:2014-05-16  浏览次数:20548 次

unix shell学习笔记3

4.? awk

4.1????? awk简介

awk,用于处理数据和生成报告的UNIX编程语言,nawkawk的新版本,gawklinuxGNU版本。

4.2????? awk命令

  • awk [options] ‘script’ files
  • awk [option] –f scriptfile files

3种格式:

awk ‘pattern’ filename

awk ‘{action}’ filename

awk ‘pattern {action}’

通过管道输入:

格式: command | awk ‘pattern’

??????????????? command ?| awk ‘{action}’

??????????????? command | awk ‘pattern {action}’

option选项

-F fs?????? 指定输入文件拆分隔符,如 –F : 指用:分隔来做拆分

-v var=value ????? 赋值一个用户定义变

-f scriptfile ???????? 从脚本文件中读取awk