2016-04-01 12 views
1

Ich habe eine Textdatei Input.txtUnix Grep Exact Match Ausgabe

7643 , PHP/5.6.16 
7649 , PHP/5.3.10-1ubuntu3.21 
10230 , PHP/5.3.10-1ubuntu3 
14415 , PHP/5.6.17 
14414 , PHP/5.5.9-1ubuntu4.11 
24536 , PHP/5.3.3 
24534 , PHP/5.3.3 
14204 , PHP/5.4.45 
1292 , PHP/5.5.33-1~dotdeb+7.1 
5639 , PHP/5.3.3 
5635 , PHP/5.5.31 
8480 , PHP/5.4.45-0+deb7u2 
8484 , PHP/5.3.29 
8486 , PHP/5.5.9-1ubuntu4.14 
355 , PHP/5 

Als ich für die genaue PHP Version 5 grep an, die Linien alle enthalten PHP/5 zurückgibt.

ich versuchte mit:

grep -w "PHP/5" Input.txt 

Wie die genauen Zeichenfolge PHP/5 von dem Eingang zu bekommen?

+1

'grep "PHP/5 $" Input.txt'? – Biffen

+0

@Biffen Danke Kumpel! – Arun

Antwort

1

können Sie verwenden:

grep -w "PHP/5[[:blank:]]*$" file 

355 , PHP/5 

[[:blank:]]*$ 0 übereinstimmen oder mehr Zeilenende gefolgt Leerzeichen nach PHP/5.

+1

Ja, hab es. Danke Anubhava! – Arun

1

können Sie verwenden regex mit:

grep -w "PHP/5\s*$" myIn