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 @   小鲨鱼2018  阅读(159)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-05-13 R语言中prod()、cumprod()函数
2022-05-13 R语言中range函数
2022-05-13 R语言中滞后差分 diff()函数
2022-05-13 R语言中set.seed函数的作用
2022-05-13 R语言中pmin、pmax函数
点击右上角即可分享
微信分享提示