首页 > 系统相关 >linux 中判断一列数值是否都完全相同

linux 中判断一列数值是否都完全相同

时间:2023-02-17 12:33:05浏览次数:38  
标签:root ubuntu01 一列 linux test home NR txt 完全相同

 

001、  利用awk语句判断

root@ubuntu01:/home/test# ls
a.txt  b.txt
root@ubuntu01:/home/test# cat a.txt
1
2
3
4
root@ubuntu01:/home/test# cat b.txt
1
1
1
1
root@ubuntu01:/home/test# awk '{if(NR == 1) {a = $0}; if(NR > 1 && $0 != a) {print NR,"inconsistent!"; exit}}' a.txt
2 inconsistent!
root@ubuntu01:/home/test# awk '{if(NR == 1) {a = $0}; if(NR > 1 && $0 != a) {print NR,"inconsistent!"; exit}}' b.txt

 

 

002、利用sort、uniq判断

root@ubuntu01:/home/test# ls
a.txt  b.txt
root@ubuntu01:/home/test# cat a.txt
1
2
3
4
root@ubuntu01:/home/test# cat b.txt
1
1
1
1
root@ubuntu01:/home/test# sort a.txt | uniq | wc -l
4
root@ubuntu01:/home/test# sort b.txt | uniq | wc -l
1

 

标签:root,ubuntu01,一列,linux,test,home,NR,txt,完全相同
From: https://www.cnblogs.com/liujiaxin2018/p/17129756.html

相关文章

  • linux提示没有rar命令
        linux提示没有rar命令的解决方法?答:没有rar这个命令,不要上传rar,用unzip。 linux下也有rar命令,只是没有默认安装,需要使用包管理工具装一下:https://zhidao......
  • Rsync实现Linux-Windows文件同步
     Window客户端同步到Linux服务器的文件夹:从linux服务器的文件夹里面的内容同步到(复制,覆盖和删除等操作)windows客户端主机.环境:CentOS6.8x64Linux服务器:19......
  • lazarus combobox的下拉列表在linux时没有高亮显示选中的item
    lazarusObjectInspector和combobox的下拉列表在linux时没有高亮显示选中的item,在windows是有高亮显示的,按以下方法修改就可以,如果你有更有效的方法也请与我分享。(lazar......
  • 常用Linux命令
    #将dir1文件夹压缩成dir1.tar.gztar-zcvfdir1.tar.gzdir1/#将dir1.tar.gz解压到当前目录(若当前目录中存在目录dir1,会替换覆盖目录中的同名文件)tar-zxvfdir1.tar.gz......
  • Linux挂载新磁盘
    目录Linux挂载新磁盘前言检查硬盘分区格式化(创建文件系统)挂载临时挂载永久挂载结语参考Linux挂载新磁盘前言当我们在使用Linux服务器或主机的时候,遇到磁盘空间不足的......
  • linux脚本禁止修改排查
    问题描述同事发过来一个脚本,说怎么修改都修改不了保存提示:warning:Changingareaedonlyfile//orOperationnotpermitted提示没权限,不过我都是root了问题......
  • 安装Linux操作系统,学习Linux基础(必做)
    掌握了Linux命令的学习方法https://www.cnblogs.com/bky20221301/p/16652478.html......
  • 分享一个Linux-gpt分区的脚本脚本,磁盘大于2T的时候就需要使用gpt分区格式
      #!/bin/basha=0fdisk-l|egrep"^Disk/dev/sd[a-z]|^Disk/dev/nvme[0-9][a-z][0-9]"|awk-F"[]"'{print$2}'|cut-d":"-f1>listdisk.txtforiin`catl......
  • linux修改默认ssh端口
    一、修改配置文件1、取消注释Port22,增加自己想要的ssh端口。vim/etc/ssh/sshd_configPort22Port6666#AddressFamilyany#ListenAddress0.0.0.02、ssh默认监听......
  • linux 中while read循环结构中使用IFS指定分割符
     001、[b20223040323@admin1test]$lsa.txt[b20223040323@admin1test]$cata.txt##测试数据d_jjkdd_kk[b20223040323@admin1test]$cata.txt|......