awk 内容
2015-10-16 17:04
267 查看
awk相关内容
#生成阶梯的数字楼:
#让指定列相加:
#2015-11-09-0000-2330_jxxcdn.dj-game.cn.cn是这个文件的名字,让这个文件的第10列相加,可以通过以下两种方式实现:
awk '{a+=$10}END{print a}' 2015-11-09-0000-2330_jxxcdn.dj-game.cn.cn
awk '{print $10}' 2015-11-09-0000-2330_jxxcdn.dj-game.cn.cn | awk '{sum+=$1}'END'{print sum}'
#只要文件中的路径,不要文件名: [root@localhost ~]# cat a.txt /usr/local/bin/iconv.txt [root@localhost ~]# awk -F"/" '{$NF=""}{OFS="/"}{print $0}' a.txt /usr/local/bin/ [root@localhost ~]#
#生成阶梯的数字楼:
[root@localhost servers]# seq 1 9 | awk '{for(i=1;i<=$1;i++)printf i"*"$1"="i*$1" ";print "\n"}' 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
#让指定列相加:
#2015-11-09-0000-2330_jxxcdn.dj-game.cn.cn是这个文件的名字,让这个文件的第10列相加,可以通过以下两种方式实现:
awk '{a+=$10}END{print a}' 2015-11-09-0000-2330_jxxcdn.dj-game.cn.cn
awk '{print $10}' 2015-11-09-0000-2330_jxxcdn.dj-game.cn.cn | awk '{sum+=$1}'END'{print sum}'
相关文章推荐
- MySQL的事务处理及隔离级别
- iphone用Xcode6的Leaks检测内存泄漏
- Spring MVC 教程,快速入门,深入分析――多视图控制器
- 在IDE的后台打印GC日志
- 安装oracle时,检测系统要求时状态为错误的解决办法
- 八数码问题小结
- java笔试题集锦(一)
- 20150721输入年号,判断干支纪年和生肖
- List <Map> 排序详解
- Spring MVC 教程,快速入门,深入分析――如何取得Spring管理的bean
- create schema 语句
- C#中抽象类和接口的区别
- VIM命令指南
- Pig Run on Hadoop, V1.0
- centos 创建用户(可ssh连接)
- 二叉树的最大深度
- 算法,写一个函数,同样调用返回不同字符串
- Spring MVC 教程,快速入门,深入分析――关于写几个配置文件的说明
- Python类继承的高级特性
- android:为TextView添加样式、跑马灯、TextSwitcher和ImageSwitcher实现平滑过渡