2014-03-26 2 views
0

다른 많은 PHP 파일을 나열하는 코드가있는 파일이 있습니다. 고유 한의 파일 이름을 추출하고 싶습니다.파일 내의 모든 .php3 파일의 이름을 추출하십시오.

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

그것은 작동하지 않는 파일 중 일부는 예를 들어, 배열에 나열되어 있습니다 : 나는 어느 정도 작동 다음을 사용했다

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

나는 명령에 무엇을 추가해야합니까? 좋은 해결책이 있습니까?

감사

+1

'그렙 -PO ' ". * 통해서 PHP"''->'그렙 -PO '[^ "] * php3'' – anishsane

답변

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 
관련 문제