Linux 中sed命令删除文本中第一个指定符号及其之前的内容

 

001、

[root@PC1 test1]# ls
a.txt
[root@PC1 test1]# cat a.txt      ## 测试数据
fasp.sra.ebi.ac.uk:/vol1/fastq/SRR131/072/SRR13178372/SRR13178372.fastq.gz;fasp.sra.ebi.ac.uk:/vol1/fastq/SRR131/072/SRR13178372/SRR13178372_1.fastq.gz;fasp.sra.ebi.ac.uk:/vol1/fastq/SRR131/072/SRR13178372/SRR13178372_2.fastq.gz
[root@PC1 test1]# sed 's/^\S[^;]\+;//' a.txt        ## 删除第一个分号以及第一个分号之前的内容
fasp.sra.ebi.ac.uk:/vol1/fastq/SRR131/072/SRR13178372/SRR13178372_1.fastq.gz;fasp.sra.ebi.ac.uk:/vol1/fastq/SRR131/072/SRR13178372/SRR13178372_2.fastq.gz

 。

posted @ 2024-11-05 16:04  小鲨鱼2018  阅读(11)  评论(0编辑  收藏  举报