Need to extract some lines from output via AWK

Hello Friends,

I have got, this output below and i want to extract the name of symlink which is highlighted in red and the path above it highlighted in blue. At the end i want to append path and symlink.

/var/tmp/asirohi/jdk/jre
/var/tmp/asirohi/jdk/jre/.systemPrefs
/var/tmp/asirohi/jdk/jre/bin
/var/tmp/asirohi/jdk/jre/bin/classic
lrwxrwxrwx  1 asirohi user      9 2010-06-09 16:18 libjvm.a -> libjvm.so
/var/tmp/asirohi/jdk/jre/bin/headless
/var/tmp/asirohi/jdk/jre/bin/j9vm
lrwxrwxrwx  1 asirohi user      9 2010-06-09 16:18 libjdk.a -> libjvm.so
/var/tmp/asirohi/jdk/jre/bin/motif21
/var/tmp/asirohi/jdk/jre/bin/xawt
/var/tmp/asirohi/jdk/jre/lib
/var/tmp/asirohi/jdk/jre/lib/applet

So the output should be:-

/var/tmp/asirohi/jdk/jre/bin/classic/libjvm.a
/var/tmp/asirohi/jdk/jre/bin/j9vm/libjdk.a

I am new to awk, could you help me?

Thanks
Aditya
[/COLOR]

Hi , Try this ...using perl

#!/usr/bin/perl

while (<>) {
chomp;
if ( /(\d+\:\d+)\s(.+?)\s\-\>/) { print $prev_line,"/",$2,"\n"; }
$prev_line=$_;
}

Run command

perl perlscript inputfile

Try

$ awk '/^[^/]/{ print x"/"$(NF - 2) } { x=$0 }' inputfile
/var/tmp/asirohi/jdk/jre/bin/classic/libjvm.a
/var/tmp/asirohi/jdk/jre/bin/j9vm/libjdk.a

Another approach:

awk '/->/{print s "/" $(NF-2)} {s=$0}' file