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
分类:
linux shell
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!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盘及安装系统