Linux 中 抽取特定字符+数字的字段

 

001、

[root@localhost data01]# cat a.txt      ## 测试数据, 抽取每行的SRS号码
SRR12959515,2024-10-23 00:10:08,2020-11-01 05:28:44,115588444,34676533200,115588444,300,10866,,https://sra-downloadb.be-md.ncbi.nlm.nih.gov/sos13/sra-pub-zq-1305/SRR012/12959/SRR12959515/SRR12959515.lite.1,SRX9412300,boer0311,WGS,RANDOM,GENOMIC,PAIRED,0,0,ILLUMINA,HiSeq X Ten,SRP290645,PRJNA671542,,671542,SRS7628838,SAMN16533896,simple,9925,Capra hircus,boer0311,,,,,missing,,no,,,,,SOUTHWEST UNIVERSITY,SRA1152137,,public,1DCAE03A96B467471F9D48BFA6298666,0F37CDCAABF5D2AF817E996D8AD95E64
SRR12959532,2024-10-23 00:10:06,2020-11-01 05:28:51,135742636,40722790800,135742636,300,12244,,https://sra-downloadb.be-md.ncbi.nlm.nih.gov/sos13/sra-pub-zq-1305/SRR012/12959/SRR12959532/SRR12959532.lite.1,SRX9412282,boer0675,WGS,RANDOM,GENOMIC,PAIRED,0,0,ILLUMINA,HiSeq X Ten,SRP290645,PRJNA671542,,671542,SRS7628820,SAMN16533925,simple,9925,Capra hircus,boer0675,,,,,missing,,no,,,,,SOUTHWEST UNIVERSITY,SRA1152137,,public,31C48BAF5DD0E2E31D48156C00ECCD18,FE7E7A4F2F85FEDB7434896627F6DC04
[root@localhost data01]# grep -o "SRS[0-9]*" a.txt
SRS7628838
SRS7628820

 

image

。 

 

02、

[root@localhost data01]# ls
a.txt
[root@localhost data01]# cat a.txt
SRR12959515,2024-10-23 00:10:08,2020-11-01 05:28:44,115588444,34676533200,115588444,300,10866,,https://sra-downloadb.be-md.ncbi.nlm.nih.gov/sos13/sra-pub-zq-1305/SRR012/12959/SRR12959515/SRR12959515.lite.1,SRX9412300,boer0311,WGS,RANDOM,GENOMIC,PAIRED,0,0,ILLUMINA,HiSeq X Ten,SRP290645,PRJNA671542,,671542,SRS7628838,SAMN16533896,simple,9925,Capra hircus,boer0311,,,,,missing,,no,,,,,SOUTHWEST UNIVERSITY,SRA1152137,,public,1DCAE03A96B467471F9D48BFA6298666,0F37CDCAABF5D2AF817E996D8AD95E64
SRR12959532,2024-10-23 00:10:06,2020-11-01 05:28:51,135742636,40722790800,135742636,300,12244,,https://sra-downloadb.be-md.ncbi.nlm.nih.gov/sos13/sra-pub-zq-1305/SRR012/12959/SRR12959532/SRR12959532.lite.1,SRX9412282,boer0675,WGS,RANDOM,GENOMIC,PAIRED,0,0,ILLUMINA,HiSeq X Ten,SRP290645,PRJNA671542,,671542,SRS7628820,SAMN16533925,simple,9925,Capra hircus,boer0675,,,,,missing,,no,,,,,SOUTHWEST UNIVERSITY,SRA1152137,,public,31C48BAF5DD0E2E31D48156C00ECCD18,FE7E7A4F2F85FEDB7434896627F6DC04
[root@localhost data01]# sed 's/.*,\(SRS[0-9]*\),.*/\1/' a.txt    ## sed预存储
SRS7628838
SRS7628820

image

。 

 

posted @ 2026-09-21 09:38  小鲨鱼2018  阅读(7)  评论(0)    收藏  举报