shell命令的文本计算
来源:互联网 发布:php公益培训 编辑:程序博客网 时间:2024/05/20 18:15
今天在linux上碰到一个对比文件数据的问题,要用原始数据测试出算法所算出的数据是否正确,这要对原始数据进行操作和计算,下面我们用shell命令来解决这个问题。这里权限是root,是因为是在本人自己电脑上操作。
文本文档:
number value1 102 203 304 405 50
问题1:计算value对应的总和
这里的END起分割作用,表明sum+=$2整个过程执行完成后,才执行print操作。而不是只执行一次后就执行print操作。请看
不加END只执行一次,就打印了。
问题2:求value值对应的平均数
这里的n其实加了6次,所以最后要减1次,把value对应的行也加了,实际操作中不需要加第一行,我这里起方便阅读的作用反而麻烦的了。看
最后n值为6
问题3:求大于number大于1且大于5对应的平均数
问题4:如果number有相等的,把它们对应的value相加输出
这里$1表示number对应的变量,如果有相同的number,s[number]就会累加,得出相加的值。
来看一个3列的:
6 1 102 4 36 1 22 4 7
问题5: 求$1和$2都相等的$3的和
$1和$2都作为s的变量进行相加。
问题6:求$1相等的$2和$3的和
$1为变量,分别对$2和$3进行累加。
参考地址:http://www.5iops.com/html/2013/script_0418/267.html
0 0
- shell命令的文本计算
- Shell常用的文本处理命令总结
- 常见处理文本的SHELL命令
- shell 文本替换命令
- shell 文本替换命令
- 一个计算命令使用的shell
- shell 中的替换文本命令
- Shell 常用文本处理命令
- shell命令之文本处理
- [SHELL]:查看文本内容的命令:head,tail
- Shell脚本:1、文本处理的sed命令
- 运维笔记14 shell强大的文本管理命令
- 统计python脚本中 shell命令输出文本的行数
- shell下处理文本内容的几个有效命令
- shell的date命令:使用方法,以及小时、分钟的计算
- shell的date命令:使用方法,以及小时、分钟的计算
- shell命令计算MD5值
- shell使用命令计算md5
- AndroidStudio如何配置NDK/JNI开发环境
- 用Socket实现HTTP文件上传
- 206. Reverse Linked List(Linked List-Easy)
- Python之if判断语句与while和for循环
- 2、目录、路径、文件、vim
- shell命令的文本计算
- Qt Creater-特殊注释TODO,FIXME
- Problem A: 好多书啊!
- 字符串排列组合
- 九度 oj 题目1550:分糖果
- YOLO2 文章解读
- 计算DOM元素的top时需要注意的一个问题
- 杂乱
- 实习面试会遇到的一些问题