首页 > 系统相关 >linux 中输出特定列指定字符连续重复的行号

linux 中输出特定列指定字符连续重复的行号

时间:2023-06-30 09:33:06浏览次数:39  
标签:字符 777 sum 333 行号 exon kkk linux gene

 

001、

[root@PC1 test02]# ls
a.txt
[root@PC1 test02]# cat a.txt             ## 测试数据
333     kkk     gene    777     1
333     kkk     exon    777     2
333     kkk     exon    777     3
333     kkk     gene    777     4
333     kkk     exon    777     5
333     kkk     gene    777     6
333     kkk     gene    777     7
333     kkk     gene    777     8
333     kkk     exon    777     9
333     kkk     exon    777     9
[root@PC1 test02]# awk 'BEGIN{sum = 0} {if($3 == "gene") {sum++} else {sum = 0}; if(sum > 1) {print NR - 1; print NR}}' a.txt
6
7
7
8                                      ## 输出第三列指定字符 gene 有连续重复的行号
[root@PC1 test02]# awk 'BEGIN{sum = 0} {if($3 == "gene") {sum++} else {sum = 0}; if(sum > 1) {print NR - 1; print NR}}' a.txt | uniq
6
7
8

 。

 

标签:字符,777,sum,333,行号,exon,kkk,linux,gene
From: https://www.cnblogs.com/liujiaxin2018/p/17515750.html

相关文章

  • Linux vs MacOS ,你更喜欢哪个系统?
    大家应该都知道Windows,Linux和MacOS这几个操作系统,它们各有优缺点,比如像游戏等专门的领域,Windows当然是比Linux更好些,但Linux是开源的,安全性和稳定性要比Windows要好,如果是关于视频编辑方向的,那MacOS可能是更好的系统选择,具体要使用哪种操作系统,还是看个人的需求。我们经常拿Linux......
  • Linux vs MacOS ,你更喜欢哪个系统?
    大家应该都知道Windows,Linux和MacOS这几个操作系统,它们各有优缺点,比如像游戏等专门的领域,Windows当然是比Linux更好些,但Linux是开源的,安全性和稳定性要比Windows要好,如果是关于视频编辑方向的,那MacOS可能是更好的系统选择,具体要使用哪种操作系统,还是看个人的需求。我们经常拿Linux......
  • Linux vs MacOS ,你更喜欢哪个系统?
    大家应该都知道Windows,Linux和MacOS这几个操作系统,它们各有优缺点,比如像游戏等专门的领域,Windows当然是比Linux更好些,但Linux是开源的,安全性和稳定性要比Windows要好,如果是关于视频编辑方向的,那MacOS可能是更好的系统选择,具体要使用哪种操作系统,还是看个人的需求。我们经常拿Linux......
  • Linux | 命令的重定向符号
    输入输出重定向是Linux系统中非常常见的操作,它允许将命令或程序的输入和输出流定向到文件或设备上,从而实现对数据流的控制和处理。在Linux系统中,有一些常用的输入输出重定向符号。重定向符号是指在命令行中使用的一组特殊符号,用于将命令的输入或输出重定向到指定的文件或设备上。......
  • linux Tomcat
    摘要:Tomcat非常重要的一种服务,三个容器,web容器,jsp容器,servlet容器,可以实现web服务。目录一、tomcat原理二、tomcat核心组件三、tomcat处理请求四、tomcat部署五、tomcat主要目录六、tomcat虚拟机配置七、tomcat优化八、tomcat多实例部署九、java虚拟机调优       ......
  • Linux-篇五:定时任务调度
    定时任务调度crond任务调度介绍crontab进行定时任务的设置快速入门特殊时间执行案例应用案例crond相关指令crontab-r:终止任务调度crontab-l:查看任务调度servicecrondrestart:重启任务调度at定时任务基本介绍命令格式at命令选项at时间定义应用案例......
  • python 字符串前加f、r、b、u
    python字符串前加f、r、b、u一、字符串前加"f"%可以使用%格式化字符串。c=(250,250)#使用%格式化s1="坐标为:%s"%c#TypeError:notallargumentsconvertedduringstringformattings1="坐标为:%s"%(c,)#'坐标为:(250,250)'#使用format格式化......
  • 关于Linux下如何更改Rstudio关联的R版本
    试过环境变量法,在我的终端没办法打开R的时候无解(报QT错,暂时不想去解决;现在发现这个错误自己好了(为什么?));在中文互联网上提问基本得到的也都是对Rstudio-server如何关联R的解决办法(拜托,Rstudio和Rstudio-server到底还是两种东西……有些人在写回答的时候到底能不能先看看自己的标题写......
  • 解决vmware的fedora34或者部分linux系统不能全屏的问题
    参考:https://manjaro.site/how-to-enable-full-screen-mode-fedora-34-on-vmware-workstation/如果安装了open-vm-tools后,vmware内的linux系统依然不能全屏,可能是因为系统使用的不是传统的XWindowSystem,而是XWayland,open-vm-tools对XWanyland的支持有时侯会有问题。解决方法:......
  • linux 服务器 df -h 的时候不显示内容了
    背景:今天出了个很烦的事情,在linux 服务器上df-h 想看磁盘信息的时候,发现显示不出来,下面的是排查思路1、使用一下命令进行查看,stracedf-h发现是到这个什么 nfz 的磁盘的时候卡住了好像,但不太确定,然后看了下/etc/fstab 下,发现下面好像有重启时候挂的一个nfs 的东西2、......