使用 sed 命令获取 / 后的内容

使用 sed 命令获取 / 后的内容

我想使用 sed 在最后一次出现 / 后提取文件名。

例如 /usr/bin/file.txt ,输出应该是 file.txt

答案1

你不需要使用sed;你可以使用basename返回文件名部分的命令:

> basename /usr/bin/top
top 

如果您确实想使用sed,这适用于 GNU sed 4.5:

sed 's/^.*\/\([^/]\+\)$/\1/'

相关内容