我有一个文件的完整路径说。hai/hello/home/something/file.txt
我怎样才能得到file.txt
消除完整路径的输出?
如何用 grep 做到这一点?
#!/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