Linux 中sed命令限制次数匹配

 

001、

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt                         ## 测试数据
>Sequence1
CCCNTCACTNNNCTTGGNNNNNNNNN
>Sequence2
[root@PC1 test]# sed 's/NNN\+//g' a.txt           ## N至少出现3次删除
>Sequence1
CCCNTCACTCTTGG
>Sequence2
[root@PC1 test]# sed 's/NNNN\+//g' a.txt          ## 至少出现四次删除
>Sequence1
CCCNTCACTNNNCTTGG
>Sequence2

 

002、

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt              ## 测试数据
>Sequence1
CCCNTCACTNNNCTTGGNNNNNNNNN
>Sequence2
[root@PC1 test]# sed 's/N\{2\}//g' a.txt
>Sequence1
CCCNTCACTNCTTGGN
>Sequence2
[root@PC1 test]# sed 's/N\{2\}\+//g' a.txt
>Sequence1
CCCNTCACTNCTTGGN
>Sequence2
[root@PC1 test]# sed 's/N\{3\}\+//g' a.txt
>Sequence1
CCCNTCACTCTTGG
>Sequence2
[root@PC1 test]# sed 's/N\{4\}\+//g' a.txt
>Sequence1
CCCNTCACTNNNCTTGGN
>Sequence2
[root@PC1 test]# sed 's/N\{4\}//g' a.txt           ## 为啥是4个一组内??
>Sequence1
CCCNTCACTNNNCTTGGN
>Sequence2

 。

 

posted @ 2024-07-19 17:30  小鲨鱼2018  阅读(22)  评论(0编辑  收藏  举报