加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

string – 如何删除bash中的前导部分

发布时间:2020-12-16 01:09:25 所属栏目:安全 来源:网络整理
导读:如何删除字符串中的某些字符? 例如.如果我有字符串testFile.txt.1和testFile.txt.12345,我该如何删除1和12345? 编辑:我的意思是删除并丢弃一个字符串的第一部分到某个字符并保持它的结束. 只使用bash设施 $s=testFile.txt.1$echo ${s%.*}testFile.txt$s=t
如何删除字符串中的某些字符?

例如.如果我有字符串testFile.txt.1和testFile.txt.12345,我该如何删除1和12345?

编辑:我的意思是删除并丢弃一个字符串的第一部分到某个字符并保持它的结束.

只使用bash设施
$s=testFile.txt.1
$echo ${s%.*}
testFile.txt

$s=testFile.txt.12345
$echo ${s%.*}
testFile.txt

在领先零之前删除

$echo ${s#*.}
txt.12345

其他方法,您可以使用IFS拆分字符串

$s=testFile.txt.12345
$IFS="."
$set -- $s
$echo $1
testFile
$echo $2
txt
$echo $3
12345

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读