码迷,mamicode.com
首页 > 其他好文 > 详细

bash 编程 awk

时间:2014-05-20 21:32:31      阅读:412      评论:0      收藏:0      [点我收藏+]

标签:字符串

awk提供了一个类编程环境,允许修改和重新组织文件中的数据

  •        定义变量来保存数据
  •        使用算术和字符串操作符来处理数据
  •        使用结构化编程概念
  •        提取数据文件中的数据并将它们按另一顺序提取数据元素重新放置,从而生成格式化报告

命令格式

awk options program file

选项

-F fs 指定分隔符

-f file 指定读取程序的文件名

-v var=vlaue 定义程序中的一个变量及其默认值

-mf n 要处理的数据文件中的最大字段数

-mr n 要处理的最大数据行数

 

使用数据字段变量

  •        $0 代表整个文本行
  •        $1代表文本行中的第一个数据字段
  •        $2代表文本行中的第二个数据字段

每个数据字段都是通过字段分隔符来划分,默认的字段分隔符任意的空白字符

bubuko.com,布布扣

  

 

-F  使用其他分隔符

bubuko.com,布布扣

 

 

在程序中使用多个命令  每条命令之间使用;号

echo “my name is rich”| awk ‘{$4=”christine”;print $0}’

my name is christine

 

从文件中读取程序

bubuko.com,布布扣

 

可以在程序脚本中使用多条命令,每个命令放在新的一行

bash 编程 awk,布布扣,bubuko.com

bash 编程 awk

标签:字符串

原文地址:http://168322.blog.51cto.com/158322/1413960

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!