linux 系统中awk命令实现统计每行数据的最大值、最小值

摘要:
1.试验数据root@PC1:/home/test#lstest.txtroot@PC1:/home/test#catest。txt34221957578423462.计算每行数据的最大值root@PC1:/home/test#lstest.txtroot@PC1:/home/test#cattest.txt3422195757842346root@PC1:/home/test#awk“{for

1、测试数据

root@PC1:/home/test# ls
test.txt
root@PC1:/home/test# cat test.txt
3 4 2 2
1 9 5 7
5 7 8 4
2 3 4 6

2、统计每行数据的最大值

root@PC1:/home/test# ls
test.txt
root@PC1:/home/test# cat test.txt
3 4 2 2
1 9 5 7
5 7 8 4
2 3 4 6
root@PC1:/home/test# awk '{for(i = 2; i <= NF; i++) {if($i < $(i - 1)) {$i = $(i - 1)}} {print $NF}}' test.txt  ##输出每行数据的最大值
4
9
8
6

3、输出每行数据的最小值

root@PC1:/home/test# ls
test.txt
root@PC1:/home/test# cat test.txt
3 4 2 2
1 9 5 7
5 7 8 4
2 3 4 6
root@PC1:/home/test# awk '{for(i = 2; i <= NF; i++) {if($i > $(i - 1)) {$i = $(i - 1)}} {print $NF}}' test.txt  ## 输出每行数据中的最小值
2
1
4
2

4、R语言实现

list.files()
dat <- read.table("test.txt", header = F)
dat
apply(dat, 1, max)
apply(dat, 1, min)
> list.files()
[1] "test.txt"
> dat <- read.table("test.txt", header = F)   ## 读取测试数据
> dat
  V1 V2 V3 V4
1  3  4  2  2
2  1  9  5  7
3  5  7  8  4
4  2  3  4  6
> apply(dat, 1, max)  ## 输出每行数据的最大值
[1] 4 9 8 6
> apply(dat, 1, min)  ## 输出每行数据的最小值
[1] 2 1 4 2

免责声明:文章转载自《linux 系统中awk命令实现统计每行数据的最大值、最小值》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇thinkphp5.0 配置格式使用Unity实现VR中在黑板上写字(升级篇)(一)-----解决画笔穿透画板的问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【linux】suse linux 常用命令

命令ls——列出文件 ls-la给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 lsa*列出当前目录下以字母a开头的所有文件 ls-l*.doc给出当前目录下以.doc结尾的所有文件 命令cp——复制文件 cpafileafile.bak把文件复制为新文件afile.bak cpafile/home/bible/把文件afile从当前目录...

linux编程lib的使用

今天由于要用到静态链接库,所以就学习了一下相关知识,总结如下:静态链接库(一般命名为libxxx.a)就是很多.o文件的集合,在你的项目中如果有一个子模快,这个子模块只是给总控模块提供一个函数接口,那么你就可以考虑把这个子模快编译成静态链接库libxxx.a,然后在总控模块中编译的时候,只需-L包含链接库所在的目录,再-lxxx引用链接库就行.当然,你也可...

VirtualBox安装RedHat Linux详解

近期因为项目测试,需要安装RedHat Linux进行模拟,有接近10年没有接触RedHat了,遂对安装步骤做以记录,供参考。 虚拟机本次采用小巧的VirtualBox6.1.18.142142,VirtualBox的安装就不再记录,与普通应用软件安装无异。 以下是安装步骤记录: 1、创建虚拟电脑  2、设置内存大小 3、设置虚拟硬盘  4、配置虚拟...

linux执行jmeter脚本解决响应数据为空

Linux服务器用命令执行了jmeter脚本,在本地查看结果时发现结果树种的“请求、响应数据”都显示为空,有错误日志中也看不出所以然,请看演示! 1 ,先执行脚本:执行成功(...end of run),但是发现有两个错误 2 ,从服务器到处rmw_*.jtl结果放在本地jmeter中查看,发现数据都显示空 3 ,再查看jmeter.log日志,发现失...

zookeeper集群(linux)和单机(windows)搭建

Zookeeper集群(linxu)搭建 环境要求:必须要有jdk环境,本次讲课使用jdk1.8 3.1结构 一共三个节点集群的服务器数量一般为2n+1个,(zk服务器集群规模不小于3个节点),要求服务器之间系统时间保持一致。 3.2上传zk并且解压进行解压: tar -zxvf zookeeper-3.4.6.tar.gz重命名: mv zookeep...

linux用户,用户组,文件权限

一: 1) 新建用户natasha,uid为1000,gid为555,备注信息为“master” 2) 修改natasha用户的家目录为/Natasha 3) 查看用户信息配置文件的最后一行 4) 为natasha用户设置密码“123” 5) 查看用户密码配置文件的最后一行 6) 将natasha用户账户锁定 7) 将natasha用户账户解锁 8) 新建...