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

 

001、

[root@PC1 test3]# ls
a.txt
[root@PC1 test3]# cat a.txt        ## 测试数据
334
gene
kkk
yyy
gene
gene
kkk
gene
gene
mmmm
[root@PC1 test3]# awk 'BEGIN{a="no"}{if($0 == "gene" && a == "yes") { print NR}; if($0 == "gene") {a="yes"}else {a="no"}}' a.txt   ## 输出gene连续重复的行号
6
9

 

posted @ 2023-06-05 13:18  小鲨鱼2018  阅读(62)  评论(0编辑  收藏  举报