awk命令常见用法
来源:互联网 发布:js怎么遍历对象数组 编辑:程序博客网 时间:2024/05/21 09:52
awk ‘条件1 {动作1} 条件2 {动作2} …’ filename
sed对一整行进行处理,awk将行分成一个个“字段”来处理。默认的字段分隔符为空格键或[Tab]键
在每一行的每个字段都有变量名称,分别对应$1,$2,…..。$0代表一整行。
awk的几个内置变量
Ex:
last
取每一行的第一个字段,并标明每行的总行数和每行的字段总数
last -n 5 | awk ‘{print $1 “\t lines: ” NR “\t columns: ” NF}’
Ex:对一个txt处理
vim pay.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 %10.2f\n”, $1, $2, $3, $4, total}’
说明:
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 %10.2f\n”, $1, $2, $3, $4, total}’。两个不同的动作用”;”隔开。
与bash,shell 的变量不同,在awk当中,变量可以直接使用,不用加$。
学习《鸟哥的私房菜》中 ;O(∩_∩)O哈哈~
来源于IBM–超好的awk入门学习资料
- awk命令常见用法
- 【shell】awk命令及常见用法
- awk常见用法
- awk常见用法总结
- AWK 常见基本用法
- AWK用法示例 awk命令
- awk命令用法
- awk命令用法小结
- awk命令用法
- awk命令用法入门
- linux awk 常见用法列举
- linux AWK命令基本用法
- linux下awk命令用法
- GNU awk命令用法详解
- Linux AWK 命令用法简介
- Linux AWK几种常见用法
- grep命令常见用法
- 常见命令用法总结
- (HDU1348)计算几何--Scan法求凸包
- leetcode-31-NextPermutation
- Kubernetes部署的最佳安全实践
- MySQL--多表连接查询
- 使用微信时提示网络连接错误
- awk命令常见用法
- Netty系列-服务器端启动源码分析
- html的canvas使用,时钟绘图总结
- PVANET: Deep but Lightweight Neural Networks for Real-time Object Detection
- 用eclipse编译,结果出现“错误:找不到或无法加载主类”
- java 设计模式 —— 浅析状态模式
- iOS面试题
- 2路归并排序算法(C语言)
- C# 程序关闭托盘图标不会自动消失