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

。
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

。

浙公网安备 33010602011771号