首页 > 系统相关 >linux 中 判断一列数据中指定的字符是否有连续的重复

linux 中 判断一列数据中指定的字符是否有连续的重复

时间:2023-03-02 23:13:52浏览次数:41  
标签:字符 gene idx PC1 exon 一列 linux test txt

 

001、

[root@PC1 test]# ls
a.txt  b.txt
[root@PC1 test]# cat a.txt       ## 测试数据a.txt
gene
exon
gene
exon
exon
exon
exon
[root@PC1 test]# awk 'BEGIN{idx=0} {if($0 == "gene") {idx++} else {idx = 0}; if(idx > 1) {print NR, "duplication"; exit}}' a.txt
[root@PC1 test]# cat b.txt        ## 测试数据b.txt
gene
exon
gene
exon
gene
gene
exon
[root@PC1 test]# awk 'BEGIN{idx=0} {if($0 == "gene") {idx++} else {idx = 0}; if(idx > 1) {print NR, "duplication"; exit}}' b.txt
6 duplication

 

 

标签:字符,gene,idx,PC1,exon,一列,linux,test,txt
From: https://www.cnblogs.com/liujiaxin2018/p/17173949.html

相关文章

  • mysql数据库字符集和排序规则
    一般而言,我们可能选择utf8mb4这个字符集,而不选择utf8.这个是因为MySQL的utf8并不是真正的UTF8字符集,MySQL的utf8字符编码只有三个字节,节省空间但不能表达全部的UTF-8,只能......
  • Camera | 5.Linux v4l2架构(基于rk3568)
    上一篇我们讲解了如何编写基于V4L2的应用程序编写,本文主要讲解内核中V4L2架构,以及一些最重要的结构体、注册函数。厂家在实现自己的摄像头控制器驱动时,总体上都遵循这个架......
  • linux下进程和线程的区别和联系
    进程用fork()或者vfork()生成(vfork是专门为了加载其他程序的子程序而优化的,随着fork()的优化,vfork已经被优化)fork()生成的子进程与父进程共享代码区内存,对于其他内存fork......
  • 字符串和字符串函数(二)
    2.字符串输入如果要把一个字符串读入程序,必须先预留存储该字符串的空间,然后用输入函数获取该字符串。2.1分配空间预先分配空间则意味着必须为字符串分配足够使用的空间大小,......
  • Linux SO_REUSEPORT与SO_REUSEADDR
    SO_REUSEADDR一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的......
  • linux驱动移植-GPIO控制器驱动
    ----------------------------------------------------------------------------------------------------------------------------内核版本:linux5.2.8根文件系统:busybo......
  • 345. 反转字符串中的元音字母
    编写一个函数,以字符串作为输入,反转该字符串中的元音字母。 示例1:输入:"hello"输出:"holle"示例2:输入:"leetcode"输出:"leotcede"     classSolution......
  • 680. 验证回文字符串 Ⅱ
    给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。示例1:输入:"aba"输出:True示例2:输入:"abca"输出:True解释:你可以删除c字符。 ......
  • c# 判断字符串是否为空的效率问题
    循环1000000000次,stringa="100";stringb="200";for(inti=0;i<1000000000;i++)      {        if(string.Is......
  • linux php8.x 编译安装
    安装各种依赖yum-yinstallwgetvimpcrepcre-developensslopenssl-devellibicu-develgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetype......