awk programming

Need assistance using awk .

Need assistance in awk programming.

Any idea of getting the marked data into a file.

</tr>  <tr>  <td class='labelOptional_ind'> cdr.00012325.0000000000000000.20130612.050005.WANP4722_csv </td>  <td width='15%' class='labelOptional'>  <div align='center'> � </div>  </td>  <td width='15%' class='labelOptional'>  <div align='center'> � </div>  </td>  <td width='15%' class='labelOptional'>  <div align='center'>  <a href='/misdownload/servlets/mirDownload?mimicKey=&doclookupId=317626164'> zip </a>  </div>  </td>  </tr>  <tr>  <td class='labelOptional_ind'> cdr.00012325.0000000000000000.20130612.050002.WANP4722_xml </td>  <td width='15%' class='labelOptional'>  <div align='center'> � </div>  </td>  <td width='15%' class='labelOptional'>  <div align='center'> � </div>  </td>  <td width='15%' class='labelOptional'>  <div align='center'> 

What have you tried?

Why AWK?

$ sed "s|.*\(<a href[^>]*>\).*|\1|" file
<a href='/misdownload/servlets/mirDownload?mimicKey=&doclookupId=317626164'>

I tried the below command . but i want to use awk program .

cat output.log | sed "s/</ </g" |sed "s/>/> /g" | tr -s "> " "\n" | grep href
awk -v RS="<" -F">" '/href/ { print "<"$1">" }'
1 Like

Thank you Corona688 It works great!!!!:b:

If your grep supports -o, that's another option:

$ grep -o "<a href[^>]*>" file
<a href='/misdownload/servlets/mirDownload?mimicKey=&doclookupId=317626164'>
2 Likes

The perl equivalent:

perl -lane 'print $1 if /(<a href[^>]*>)/' infile
1 Like

Thank you guys for the inputs . It really helps ...it works FAB...:b: