首页 > 代码库 > bash 编程 awk
bash 编程 awk
awk提供了一个类编程环境,允许修改和重新组织文件中的数据
- 定义变量来保存数据
- 使用算术和字符串操作符来处理数据
- 使用结构化编程概念
- 提取数据文件中的数据并将它们按另一顺序提取数据元素重新放置,从而生成格式化报告
命令格式
awk options program file
选项
-F fs 指定分隔符
-f file 指定读取程序的文件名
-v var=vlaue 定义程序中的一个变量及其默认值
-mf n 要处理的数据文件中的最大字段数
-mr n 要处理的最大数据行数
使用数据字段变量
- $0 代表整个文本行
- $1代表文本行中的第一个数据字段
- $2代表文本行中的第二个数据字段
每个数据字段都是通过字段分隔符来划分,默认的字段分隔符任意的空白字符
-F 使用其他分隔符
在程序中使用多个命令 每条命令之间使用;号
echo “my name is rich”| awk ‘{$4=”christine”;print $0}’
my name is christine
从文件中读取程序
可以在程序脚本中使用多条命令,每个命令放在新的一行
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。