linux 中 字符串的截取

 

 

 

001、从头向前,最短删除

[root@PC1 test]# var=GCF_000001735.4_TAIR10.1_genomic.fna
[root@PC1 test]# echo $var
GCF_000001735.4_TAIR10.1_genomic.fna
[root@PC1 test]# echo ${var#*.}
4_TAIR10.1_genomic.fna

 

002、 从左开始,最长删除

[root@PC1 test]# var=GCF_000001735.4_TAIR10.1_genomic.fna
[root@PC1 test]# echo $var
GCF_000001735.4_TAIR10.1_genomic.fna
[root@PC1 test]# echo ${var##*.}
fna

 

003、 从尾向前,最短删除

[root@PC1 test]# var=GCF_000001735.4_TAIR10.1_genomic.fna
[root@PC1 test]# echo ${var%.fna}
GCF_000001735.4_TAIR10.1_genomic

 

004、从尾向前, 最长删除

[root@PC1 test]# var=GCF_000001735.4_TAIR10.1_genomic.fna
[root@PC1 test]# echo $var
GCF_000001735.4_TAIR10.1_genomic.fna
[root@PC1 test]# echo ${var%%.*}
GCF_000001735

 

005、从左替换,替换第一个

[root@PC1 test]# var=GCF_000001735.4_TAIR10.1_genomic.fna
[root@PC1 test]# echo $var
GCF_000001735.4_TAIR10.1_genomic.fna
[root@PC1 test]# echo ${var/0/Q}
GCF_Q00001735.4_TAIR10.1_genomic.fna

 

006、从左替换,替换所有

[root@PC1 test]# var=GCF_000001735.4_TAIR10.1_genomic.fna
[root@PC1 test]# echo $var
GCF_000001735.4_TAIR10.1_genomic.fna
[root@PC1 test]# echo ${var//0/Q}
GCF_QQQQQ1735.4_TAIR1Q.1_genomic.fna

 

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