提取文件中所有.php3文件的名称

时间:2014-03-26 09:53:08

标签: bash sed grep

我有一个文件,其中包含许多其他php文件的代码 - 我想提取出此文件中所有.php3文件的唯一名称。

我使用了以下有效的方法:

grep -Po '".*php3"' test.php3 | cut -d \" -f2

如果某些文件也列在数组中,则无效。

array("test1.php3","ltest2.php3","test3.php3","test4.php3");

我应该在命令中添加什么?有更好的解决方案吗?

由于

1 个答案:

答案 0 :(得分:2)

您可以使用:

s='array("test1.php3","ltest2.php3","test3.php3","test4.php3");'
echo "$s" | grep -oP '\w+\.php3'
test1.php3
ltest2.php3
test3.php3
test4.php3