Extract words from a pipe

Hello,

Currently, I have this output from my application :

-------------------------------------------------
Log viewer/Tmp1 (Jun 29 2011 09:48)
-------------------------------------------------
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
-------------------------------------------------
Log viewer/Tmp3 (Jun 29 2011 09:48)
-------------------------------------------------
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
-----------------------------------------------------------------------------------------
Log viewer/Tmp350 (Jun 29 2011 09:48)
---------- DB SPECIFIC ------------------------------------------------------------------
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
-------------------------------------------------
Log viewer/TmpA (Jun 29 2011 09:48)
-------------------------------------------------
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
BlalbalbaBlalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba..Blalbalba....
-------------------------------------------------
Log viewer/TmpA (Jun 29 2011 09:48)
-------------------------------------------------
.....
-------------------------------------------------
Log viewer/TmpN (Jun 29 2011 09:48)
-------------------------------------------------

And I want extarct this information:

Tmp1
Tmp3
Tmp350
TmpA
TmpA
TmpN

Currntly I'm using this command :

MyApplication | grep -E '^Log viewer/' | awk -F"/" '{print $NF}'

But it's doesn't work well and it is ungly like hell :frowning:

Con you help me ?

Thanks by advance,

Acid

MyApplication | awk -F"[ /]" '/^Log viewer/{print $3}'

Could u try with SED

grep -E '^Log viewer/' | sed 's:\(.*\)/\(.*\) (\(.*\):\2:'
 
perl -0lne 'print "$1\n" while /Log viewer\/(\w+)/g' input