linux将文件每行数字相加
有一个文件,每行都是一个数字,现在需要将每行的数字相加,有如下几种方式。
$cat number_file
1031
2312
2211
42342
1321
3232
213
324
4324
324234
213
34
21
3434
54353
3422242
312
143
方法一:先将\n
替换为+
,然后使用bc
命令相加
最开始的想法是直接使用tr
命令将\n
直接替换为+
,但是替换后末尾多了一个+
,所以先使用echo -n
去掉换行,然后将空格
替换为+
第1步:使用echo -n去掉换行
$echo -n `cat num_count`
1031 2312 2211 42342 1321 3232 213 324 4324 324234 213 34 21 3434 54353 3422242 312 143第2步:将空格替换为+
$echo -n `cat num_count` | tr ' ' '+'
1031+2312+2211+42342+1321+3232+213+324+4324+324234+213+34+21+3434+54353+3422242+312+143第3步:使用 bc 命令相加
$echo $(echo -n `cat num_count` | tr ' ' '+') | bc
3862296
方法二:使用awk
cat num_count |awk '{sum+=$1} END {print sum}'
3862296
linux将文件每行数字相加相关推荐
- linux 查看文件的行,linux查看文件有多少行内容的命令介绍
linux查看文件有多少行内容的命令介绍 发布时间:2020-04-07 09:59:31 来源:亿速云 阅读:170 作者:小新 今天小编给大家分享的是linux查看文件有多少行内容的命令介绍,很多 ...
- linux查看文件内容行数,Linux 中如何查看文件的行数,字数,字节数
在 Linux 系统使用中,我们经常需要查看或统计文本文件中的行数,字数,字节数等内容,那么怎么快捷的统计出文件中这些关键数据呢. 在Linux系统中这统计非常方便,只需要简单的几个命令就可以搞定,这 ...
- linux向文件追加行并求和
使用awk函数,-F用逗号分隔,"\t"换行 awk -F "\t" '{sum += $[列数]};END {print sum}' filename > ...
- Linux 查看文件指定行数 内容
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.tail date.log 输出文件末尾的内容,默认10行 tail ...
- linux截取文件特定行,截取与分析日志文件的特定行数的操作
在进行操作系统和数据库系统管理时,经常会遇到在日志文件中查找某个字符,或者按照时间截取某个时间段的日志进行分析. 今天早上就遇到一个MySQL数据库上的问题,mysql数据库在0-3点的时候,数据库会 ...
- linux查看文件有多少行
使用wc命令 具体通过wc --help 可以查看. 如:wc -l filename 就是查看文件里有多少行 wc -w filename 看文件里有多少个word. wc -L filename ...
- linux shell 文件 第一行插入字符串
原先比较愚蠢的做法: grep "include /etc/cinder/volumes/*" /etc/tgt/targets .conf || echo 'include /e ...
- linux打包文件命令行,Linux 命令行 | 打包和解包命令
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar fName (单个文件打包) tar cvf FileName.tar f ...
- Linux 读取文件n行并删除方法
最近工作中读取对AC或者AP产生的Event的文件并发送ACS后删除已发送的内容,下次发送未发送event.产生的event存入event文件中,要对event.dat文件进行文件操作,以下是操作流程 ...
最新文章
- 联机共享 Windows Live Writer 草稿
- 影响LAN/WAN方向流量的方法
- 认识控制台-控制台句柄、附着到控制台、关闭控制台
- CrossPHP--在我们用ajax,js取不到指定数据时,我们可以换一种方式
- processing python模式_详解python之多进程和进程池(Processing库)
- 凝聚式层次聚类 java_凝聚法层次聚类之ward linkage method
- HDU-2553N皇后问题(dfs)
- python自学行吗-零基础如何学习Python?看Python视频就可以吗?
- linux下的终端利器----tmux
- 在线抽签html,抽签网页板代码
- tt服务器显示start dcs,TT服务器使用手册
- 监控和路由器不在同一个ip段_如何把二级路由器当交换机使用
- 宝塔php伪静态规则,宝塔BT面板伪静态规则大全汇总
- Win10 This app can't run on this PC Cisco v*pn 0440
- Python数据可视化:线型、Marker、简单折线图、多柱状图、基本饼形图与嵌套饼形图
- ## GEE Landsat8 Collection2 level2 数据集 计算LST地表温度
- 教你从零开始用WebSocket打造一个IM聊天室
- 四舍、六入、五凑偶之Math.Round()
- 实战OpenPose项目4:实时准确的全身多人姿态估计和跟踪系统
- uni-app图片列表预览大图