linux shell 路径截取正则 linux shell 路径截取正则表达式

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

linux shell 路径截取正则 linux shell 路径截取正则表达式

  2021-03-22 我要评论
想了解linux shell 路径截取正则表达式的相关内容吗,在本文为您仔细讲解linux shell 路径截取正则的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:linux,shell,路径截取正则,linux,shell,路径截取正则实例,shell,路径截取正则,下面大家一起来学习吧。

最近写脚本,需要对脚本中函数传递的路径参数进行截取,发现了以下比较好用的方法,记录下:

file=/dir1/dir2/dir3/my.file.txt

我们可以用${ }分别替换获得不同的值:

${file#*/}:拿掉第一条/及其左边的字串:dir1/dir2/dir3/my.file.txt

${file##*/}:拿掉最后一条/及其左边的字串:my.file.txt

${file#*.}:拿掉第一个.及其左边的字串:file.txt

${file##*.}:拿掉最后一个.及其左边的字串:txt

${file%/*}:拿掉最后条/及其右边的字串:/dir1/dir2/dir3

${file%%/*}:拿掉第一条/及其右边的字串:(空值)

${file%.*}:拿掉最后一个.及其右边的字串:/dir1/dir2/dir3/my.file

${file%%.*}:拿掉第一个.及其右边的字串:/dir1/dir2/dir3/my

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们