【发布时间】:2013-10-09 18:18:18
【问题描述】:
我有一个文件的完整路径,比如 hai/hello/home/something/file.txt 。我怎样才能得到 file.txt 作为输出消除完整路径?
如何用 grep 做到这一点?
【问题讨论】:
-
为什么一定要用grep?
标签: linux shell unix scripting
我有一个文件的完整路径,比如 hai/hello/home/something/file.txt 。我怎样才能得到 file.txt 作为输出消除完整路径?
如何用 grep 做到这一点?
【问题讨论】:
标签: linux shell unix scripting
#!/usr/bin/perl
use File::Spec;
use File::Basename;
$n="hai/hello/home/something/file.txt";
my $m = basename $n;
print "$m";
【讨论】:
您并不严格需要 grep,但如果您坚持,这应该可以:
grep -o -e "\w*\.\w*$"
(可选)考虑命令basename:
basename hai/hello/home/something/file.txt
【讨论】: