首页 > 系统相关 >linux 中 计算一列数值中最大值、最小值、及最大值和最小值之差

linux 中 计算一列数值中最大值、最小值、及最大值和最小值之差

时间:2024-02-17 15:56:34浏览次数:31  
标签:test1 ## 最大值 pc1 最小值 linux txt root

 

01、先排序,然后取首尾(数据大时不适用)

[root@pc1 test1]# ls
a.txt
[root@pc1 test1]# cat a.txt                       ## 测试文件
8
3
39
28
2
4
6
[root@pc1 test1]# sort -n a.txt | head -n 1       ## 最小值
2
[root@pc1 test1]# sort -n a.txt | tail -n 1       ## 最大值
39

 

002、利用awk循环判断

[root@pc1 test1]# ls
a.txt
[root@pc1 test1]# cat a.txt               ## 测试文本
8
3
39
28
2
4
6                                         ## 输出最小值
[root@pc1 test1]# awk '{if(NR == 1) {min = $1}; if($1 < min) {min = $1}} END {print min}' a.txt
2                                         ## 输出最大值
[root@pc1 test1]# awk '{if(NR == 1) {max = $1}; if($1 > max) {max = $1}} END {print max}' a.txt
39

 

 

003、

[root@pc1 test1]# ls
a.txt
[root@pc1 test1]# cat a.txt            ## 测试数据
8
3
39
28
2
4
6                                     ## 输出最大值和最小值之差
[root@pc1 test1]# sort -n a.txt | head -n 1 | paste - <(sort -rn a.txt | head -n 1) | awk '{print $2 - $1}'
37

 。

 

标签:test1,##,最大值,pc1,最小值,linux,txt,root
From: https://www.cnblogs.com/liujiaxin2018/p/18018043

相关文章

  • Linux下查看文件的最后修改时间
    查看文件的详细信息statabc.txtFile:abc.txtSize:15Blocks:8IOBlock:4096regularfileDevice:fd06h/64774dInode:262168Links:1Access:(0776/-rwxrwxrw-)Uid:(0/root)Gid:(0/root)Access:2024......
  • QT_linux
    加载本地图片/*QPixmap类型对象*/QPixmapimage;/*加载*/image.load(":/image/cd.png");//不缩放ui->label->setScaledContents(false);//图片在标签中居中显示(水平和垂直方向均居中)ui->label->setAlignment(Qt::AlignCenter);pixbad2(":/1/bad.png");......
  • 【虚拟机新手起步04】2步完成kali linux安装。
    2步完成kalilinux安装一、选择kali镜像进行安装二、在vmware中打开虚拟机一.选择kali镜像进行安装:https://mirrors.tuna.tsinghua.edu.cn/kali-images/选择对应版本进行安装下载完成之后,解压这个压缩包二.在vmware中打开虚拟机选中虚拟机打开:正常使用END......
  • Linux命令基础,黑马程序员学习笔记
    Linux命令基础命令基础格式command[-options][parameter]command:命令本身-options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等示例:ls-l/home/itheimals是命令本身,-l是选项,/home/itheim......
  • 2024年,我又开始用Linux桌面作为主力系统了~
    前言19年的时候我买了一个matebook14笔记本,配置是8代i5和8G内存,在当时看来作为轻薄本是够用的,但是现在已经2024年了,这内存让我想起来去年苹果的新款macmini,丐版三千多给了8G的配置,数码圈都沸腾了......
  • Linux 环境下安装并配置 git
    Linux环境下安装并配置git本篇记录笔者配置git的全部流程。笔者使用Win10WSL下的Debian12。安装gitsudoapt-getinstallgit#sudoapt-getinstallgit-all笔者选择了git包,根据Debian网站,二者区别如下:Gitprovidesthegitmaincomponentswithminima......
  • 到什么程度才叫精通 Linux?
    大家好,我是陶朱公Boy,一个认真生活,总想超越自己的程序员。前言知乎上有一个提问:到什么程度才叫精通Linux?               ↓↓↓今天,我们就这个话题一起来做个讨论。我的回答在回答这个问题前,不妨先问大家几个问题:为什么我们需要操作系统?操......
  • Linux终端输入密码显示星号
    LinuxMint系统默认显示星号,这个感觉是非常好的体验,虽然有人觉得不安全,不过无所谓了,好用才是关键这个设置在/etc/sudoers.d/0pwfeedback这里这个文件里面就一行Defaultspwfeedback如果不想显示星号,加个感叹号就行Defaults!pwfeedback参考:https://www.zhihu.com/quest......
  • Android 未root时 文件的selinux权限和日志查看办法
     getenforce 获取当前SELinux状态cas:/$getenforceEnforcingdmesg可以查看日志,但是没有root权限不能用,会显示cas:/$dmesgdmesg:klogctl:Permissiondeniedhttps://android.stackexchange.com/questions/218223/how-to-fix-dmesg-klogctl-permission-denied-for-nor......
  • Linux之识别HBA的WWN
    一、概念FCHBA,也即FibreChannelHostBusAdapter,光纤通道主机适配器,简称光纤适配器。在FC网络环境中,主机需要和FC网络、FC存储设备(SAN磁盘阵列)连接时需要使用一种接口卡,就如同连接以太网需要以太网卡一样,这种接口卡就叫做FCHBA,简称FCHBA卡。HBA上有独一无二的标识:WWN(Wor......