LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 769|回复: 7

如何利用sed来提取文件目录中的文件??

[复制链接]
发表于 2007-1-3 19:50:50 | 显示全部楼层 |阅读模式
如何利用“sed”来提取目录中的的文件,显示此文件名????
如一目录:
/home/yyy/code/main.c
利用“sed”在目录中提取文件“main.c”,显示此文件名???
发表于 2007-1-3 19:56:20 | 显示全部楼层
basename
回复 支持 反对

使用道具 举报

发表于 2007-1-3 20:04:47 | 显示全部楼层
sed 's/\/.*\///'
回复 支持 反对

使用道具 举报

发表于 2007-1-3 20:06:22 | 显示全部楼层
add one more trick in bash:

  1. ${var##*/}
复制代码

this trick is faster than basename.
回复 支持 反对

使用道具 举报

发表于 2007-1-3 20:12:54 | 显示全部楼层
Post by kiron
add one more trick in bash:

  1. ${var##*/}
复制代码

this trick is faster than basename.



这个怎么用呀?
回复 支持 反对

使用道具 举报

发表于 2007-1-3 20:14:33 | 显示全部楼层

  1. var=/home/yyy/xxxx/main.c
  2. echo ${var##*/}
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-1-3 20:26:19 | 显示全部楼层
多谢版主。:2cool
回复 支持 反对

使用道具 举报

发表于 2007-1-3 20:32:33 | 显示全部楼层
in zsh
echo $var(:t)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表