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

在Unix Shell脚本中拆分字符串

发布时间:2020-12-15 22:30:56 所属栏目:安全 来源:网络整理
导读:我有这样的字符串 //ABC/REC/TLC/SC-prod/1f9/20/00000000957481f9-08d035805a5c94bf 并希望获得最后一部分 00000000957481f9-08d035805a5c94bf 解决方法 让我们说你有 text="//ABC/REC/TLC/SC-prod/1f9/20/00000000957481f9-08d035805a5c94bf" 如果您知道位
我有这样的字符串

//ABC/REC/TLC/SC-prod/1f9/20/00000000957481f9-08d035805a5c94bf

并希望获得最后一部分

00000000957481f9-08d035805a5c94bf

解决方法

让我们说你有

text="//ABC/REC/TLC/SC-prod/1f9/20/00000000957481f9-08d035805a5c94bf"

如果您知道位置,即在这种情况下是第9位,您可以使用

echo "$text" | cut -d'/' -f9

但是,如果这是动态的并且您希望以“/”分割,则更安全:

echo "${text##*/}"

这将删除从“/”开始到最后一次出现的所有内容,并且应该是执行此操作的最短形式.

有关详细信息,请参阅:Bash Reference manual

有关切割的更多信息,请参阅:cut man page

(编辑:李大同)

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

    推荐文章
      热点阅读