今天在linux上碰到一个对比文件数据的问题,要用原始数据测试出算法所算出的数据是否正确,这要对原始数据进行操作和计算,下面我们用shell命令来解决这个问题。这里权限是root,是因为是在本人自己电脑上操作。
    文本文档:
number          value
1               10
2               20
3               30
4               40
5               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       10
2    4        3
6    1        2
2    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

shell命令的文本计算相关推荐

  1. linux写文本命令,一天一个shell命令 linux文本操作系列-chmod命令用法

    先来熟悉下权限,以上一个例子comm下的文档为例 $ls -l -rw-rw-r-- 1 yjplxq yjplxq   36  7月 30 22:40 A.txt -rw-rw-r-- 1 yjpl ...

  2. 【一天一个shell命令】文本操作系列-touch

    之前我们学过dd创建测试文件,如果不需要考虑文件大小,创建一个空白文件的话,不妨试试 touch: 将每个文件的访问时间和修改时间改为当前时间. 不存在的文件将会被创建为空文件,除非使用-c 或-h ...

  3. linux touch 源码,一天一个shell命令 linux文本操作系列-touch命令用法

    之前我们学过dd创建测试文件,如果不需要考虑文件大小,创建一个空白文件的话,不妨试试 touch: 将每个文件的访问时间和修改时间改为当前时间. 不存在的文件将会被创建为空文件,除非使用-c 或-h ...

  4. linux中touch命令如何使用,一天一个shell命令 linux文本操作系列-touch命令用法

    之前我们学过dd创建测试文件,如果不需要考虑文件大小,创建一个空白文件的话,不妨试试 touch: 将每个文件的访问时间和修改时间改为当前时间. 不存在的文件将会被创建为空文件,除非使用-c 或-h ...

  5. 几个常用的文本处理shell 命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk

    内容目录: find 文件查找 grep 文本搜索 xargs 命令行参数转换 sort 排序 uniq 消除重复行 用tr进行转换 cut 按列切分文本 paste 按列拼接文本 wc 统计行和字符 ...

  6. expr命令 linux,Shell expr命令进行整数计算的实现

    expr 是 evaluate expressions 的缩写,译为"表达式求值".Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些 ...

  7. bash shell命令(2)

    在上篇<bash shell命令(1)>中,介绍了几种简单的linux shell命令,今天继续介绍bash shell命令 本文地址:http://www.cnblogs.com/arc ...

  8. Linux中常见shell命令总结

    1.具体的shell命令用法可以通过help或man命令进入手册来查询其具体的用法. 2.终端本质上对应着linux上的/dev/tty设备,linux的多用户登录就是通过不同的/dev/tty设备完 ...

  9. linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

最新文章

  1. 手动创建一棵二叉树,然后利用前序、中序、后序、层序进行遍历(从创建二叉树到各种方式遍历)(含运行结果)
  2. 暨南大学计算机专业录取分数线2019,暨南大学2019年在广东省各专业录取分数线...
  3. 人脸识别与膜虹识别_当人脸识别遭遇口罩,虹膜识别的机会来了
  4. android点击事件禁用,android-禁用所有视图的触摸事件
  5. 常见排序算法详解 (收藏!)
  6. AndroidTv Home界面实现原理(二)——Leanback 库的主页卡位缩放动画源码解析
  7. linux help
  8. UI设计师——你是什么设计师?
  9. php清空session值_php注销session变量和销毁session详细分析
  10. 高中计算机基础知识操作题,高中信息技术-word上机操作题
  11. Facebook努力回归中国,微博会被人们放弃吗?
  12. SQL中NOW() 函数
  13. 99乘法表儿歌_乘法口诀表儿歌
  14. java fmail发送邮件_【已实测通过】JavaMail常用的几种邮件发送方式
  15. Android利用SpannableStringBuilder设置TextView中部分文字的颜色...
  16. webpy的Hello World
  17. 用python爬取全国和全球疫情数据,并进行可视化分析(过程详细代码可运行)
  18. JDK8-十大新特性-附demo
  19. php+获取上午还是下午,pm是上午还是下午?
  20. 【SEO教程网】网站内部链接优化的四大技巧

热门文章

  1. Flask-Migrate
  2. Objective-C字符串处理的函数
  3. 1063. Set Similarity (25)
  4. 链接SQL Server服务器
  5. Android--Genymotion虚拟机(模拟器)的配置
  6. jQuery 1.9使用$.support替代$.browser的使用方法
  7. 走进 Facebook POP 的世界
  8. php htmlentities函数的问题
  9. JSP利用servlet上传文件时的中文乱码问题
  10. 线程的状态:分离(detached)和joinable(可结合的)