linux 中判断一组数值是否按照从小到大的顺序排列

 

001、通过比较MD5码

复制代码
[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt
1
2
5
3
4
6
7
[root@PC1 test]# sort -n a.txt | md5sum          ## 排序并生成MD5码
77c58f04583c86f78c51df158e3f35e8  -
[root@PC1 test]# md5sum a.txt                    ## 生成原始文件的MD5码, 如果是排好序的, 则MD5码一致
a6668568af3f3bb1bc13b644a5197296  a.txt
复制代码

 

 

002、利用awk判断

复制代码
[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt
1
2
5
3
4
6
7
[root@PC1 test]# awk '{if(NR > 1 && a > $0) {print NR-1, NR}; a = $0}' a.txt        ## 利用awk语句判断,并输出异常的行号
3 4
复制代码

 

posted @   小鲨鱼2018  阅读(73)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-12-07 win10 1090专业版系统镜像下载
2020-12-07 如何给未分配的磁盘建立分区
2020-12-07 Windows无法安装到这个磁盘 选中的磁盘具有MBR分区表解决方法
2020-12-07 安装系统时出现“windows无法安装到这个磁盘,选中的的磁盘采用GPT分区形式”,该怎样解决?
2020-12-07 如何制作win10专业版系统启动U盘及安装系统
点击右上角即可分享
微信分享提示