awk之基本信息

  1. awk 利用RS来分割文本,分割后形成一条一条的record
  2. awk 利用FS来分割record,分割后形成一段一段的field
  3. field由一串一串的字符串构成
  • 默认的RS是换行符
  • 默认的FS是空格符或者连续的空格符

awk格式如下:
awk [-options]'BEGIN{actionBEGIN}partternA{actionA}partternB{actionB}...partternN{actionN}END{actionEND}' file
 
执行基本条件:parttern为真,执行action
  1. BEGIN{actionBEGIN}是执行在所有行处理完毕之前,即优先级最高,只执行一次
  2. END{actionEND}是执行在所有行处理完毕之后,即优先级最低,只执行一次
  3. partternA{actionA}需要注意点是:
    • parttern如果未指定,则默认为真
    • action如果未指定,则若parttern为真,输出当前处理行
posted @ 2014-01-09 21:44  星空刺  阅读(227)  评论(0编辑  收藏  举报