使用 grep 匹配无序文件中的文件

使用 grep 匹配无序文件中的文件

如何使用 grep 仅匹配无序文件中的文件名?

我尝试过grep -Po '[a-zA-Z1-9/_-]{1,}\.php'(我尝试匹配 php 文件),但这对于例如不起作用http://www.google.com/index.php,因为它匹配com/index.php。它还需要捕获类似/directory/subdirectory/index.php

答案1

((https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6}))?([^\s]+\.php)

例子:

my text http://www.google.com/index.php /bla.php my end

结果: ”http://www.google.com/index.php“和”/bla.php“

相关内容