awk 好用的数据处理工具,linux学习笔记1
2014-04-16 16:25
393 查看
相较于sed常常作为一整行的数据梳理,awk更多的是将一行数据分成若干个字段来处理。
awk使用模式:
awk '条件类垄1{劢作1} 条件类垄 2{劢作2} ...' filename
awk即可处理后接的文档,也可以读取来自前一个指令的output。awk默认的字段分隔符为 "穸格键" 戒 "[tab]键"
假设有awk.txt:
想输出第五列,且是第2、3、4列的和,指令如下:
cat awk.txt | awk 'NR==1{printf "%10s %10s %10s %10s %10s \n",$1,$2,$3,$4,"Total"};NR>=2{total = $2 + $3 + $4 ; printf "%10s %10d %10d %10d %10d \n",$1,$2,$3,$4,total}'
结果:
awk使用模式:
awk '条件类垄1{劢作1} 条件类垄 2{劢作2} ...' filename
awk即可处理后接的文档,也可以读取来自前一个指令的output。awk默认的字段分隔符为 "穸格键" 戒 "[tab]键"
假设有awk.txt:
想输出第五列,且是第2、3、4列的和,指令如下:
cat awk.txt | awk 'NR==1{printf "%10s %10s %10s %10s %10s \n",$1,$2,$3,$4,"Total"};NR>=2{total = $2 + $3 + $4 ; printf "%10s %10d %10d %10d %10d \n",$1,$2,$3,$4,total}'
结果:
相关文章推荐
- 【Linux】好用的数据处理工具 awk
- MySQL学习笔记_13_Linux下C++/C连接MySQL数据库(三) --处理返回数据
- #每日Linux小练习#05 awk-好用的数据处理工具
- Linux icmp 学习笔记 之二 icmp数据处理流程
- 【one day one linux】好用的数据处理工具awk
- linux之数据处理工具-Awk的用法
- [学习笔记]二进制数据的处理(1) 普通二进制数据处理 B -------读取数据库中二进制数据
- Linux 命令和工具学习笔记
- Linux笔记17.数据完整性检测工具
- 学习altas笔记[客户端JS和Altas环境初始化关系和DataTable返回数据的客户端处理]
- Linux学习笔记_3.Linux开发工具使用
- Ajax处理接收到的xml数据【学习笔记】
- Linux基础学习笔记之硬盘空间计量单位换算与计算机数据计量单位换算区别
- 【Linux】 字符串和文本处理工具 grep & sed & awk
- Linux开发工具学习笔记1
- Linux信号产生与处理机制学习笔记(二)
- Linux 编程学习笔记----命令行参数处理
- linux学习之--SecureCRT 工具上传下载数据
- Linux运维学习笔记之三:组合命令及命令分类、符号、管道 、工具集
- Linux+javaEE的学习笔记之MySQL的安装和备份、回复数据