我正在运行一个grep来查找文件内容包含字符串的递归文件名。
grep -rl string-to-find $pwd
该命令返回结果,但文件名和路径为:
var/log/httpd/access.log
var/log/httpd/access.log.1
如何设置它只返回文件名而不是完整路径?
我想回复结果:
access.log
access.log.1
答案 0 :(得分:1)
grep
没有这样的旗帜。但是您可以将其输出管道输出到一个简单的awk
以获得所需的输出:
grep -rl string-to-find $pwd | awk -F/ '{ print $NF }'
-F/
是将字段分隔符设置为/
,
并且print $NF
表示打印最后一个字段。