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