Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Awk > Re: parsing a t...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 3 of 17 Topic 2217 of 2236
Post > Topic >>

Re: parsing a text file

by ric <ricardo7@[EMAIL PROTECTED] > Apr 7, 2008 at 02:29 PM

Hi Kenny,

Well, I'm a AWK newbie, this is my actual code(some friend try to help
me):


~ric)cat script2.awk
#!/usr/bin/awk -f

BEGIN { nStackPtr =3D -1;}

function push(x) {  stack[++nStackPtr] =3D x; }

function pop() {
  if (nStackPtr =3D=3D -1) return  nStackPtr;

  return stack[nStackPtr--];
               }
  {

       for (nField =3D 1;nField <=3D NF;nField++)
       if (match($nField, "<")) {
          nPrevious =3D 0;
          for (nLoop =3D nField-0;nLoop > 0 && nPrevious < 3;nLoop--)
                if (!match($nLoop, "<")) {
                  push($nLoop);
                  nPrevious++;
                                          }
          for (nLoop =3D 0;nLoop < nPrevious;nLoop++)
            printf("%s ", pop());
            printf("%s", $nField);

        nFollowing =3D 0;
        for (nLoop =3D nField+0;nLoop < NF && nFollowing < 3;nLoop++)
          if (!match($nLoop, "<")) {
                printf(" %s",  $nLoop);
                nFollowing++;
                                    }
          printf("\n");

 }

} # main
~ric)





~ric)awk -f script.awk file
for some sea <bass>.
The <bass> part of the
proposed an elaborate <program> of public works.This
the <program> required several hundred
~ric)
PD: (I need still need remove the "<" ">" chars ,and the "." char, not
continue before/after the point"." )




On 7 abr, 11:17, gaze...@[EMAIL PROTECTED]
 (Kenny McCormack)
wrote:
> In article
<81adc279-5a19-46b5-ab30-90d1878a2...@[EMAIL PROTECTED]
>,
>
>
>
>
>
> ric =A0<ricar...@[EMAIL PROTECTED]
> wrote:
> >Hi People:
>
> >Could anybody tell me how can I do this with awk or bash shell?
> >I've a file with this systaxis:
>
> >#cat file
> >I went fishing for some sea <bass>.
> >The <bass> part of the song is very moving.
>
> >he proposed an elaborate <program> of public works.This information
> >was taken from the magazine.
> >the <program> required several hundred lines of code.
>
> >I need a script that gets 3 previus words and 3 words after the
> >tag(<>) from a text file,EXCEPT the words greater than
> >2 chars length(example of,a,an).
>
> >Returning something like this:
>
> >#----------------------------------
> >for some sea bass
> >The bass part the song
> >proprosed elaborate program public works
> >the program required several hundred
>
> OBQuestion: What have you tried so far?
>
> Your problem description sounds like pretty basic AWK. =A0It is hard to
> imagine it taking more than 10-15 minutes to code this up.- Ocultar
texto =
de la cita -
>
> - Mostrar texto de la cita -




 17 Posts in Topic:
parsing a text file
ric <ricardo7@[EMAIL P  2008-04-07 10:01:05 
Re: parsing a text file
gazelle@[EMAIL PROTECTED]  2008-04-07 17:17:26 
Re: parsing a text file
ric <ricardo7@[EMAIL P  2008-04-07 14:29:48 
Re: parsing a text file
Janis Papanagnou <Jani  2008-04-08 00:15:18 
Re: parsing a text file
Janis Papanagnou <Jani  2008-04-08 00:10:01 
Re: parsing a text file
"Anton Treuenfels&qu  2008-04-07 22:31:43 
Re: parsing a text file
Ed Morton <morton@[EMA  2008-04-07 17:14:10 
Re: parsing a text file
ric <ricardo7@[EMAIL P  2008-04-07 15:36:52 
Re: parsing a text file
ric <ricardo7@[EMAIL P  2008-04-07 16:00:54 
Re: parsing a text file
Janis Papanagnou <Jani  2008-04-08 01:05:40 
Re: parsing a text file
ric <ricardo7@[EMAIL P  2008-04-07 19:07:38 
Re: parsing a text file
Ed Morton <morton@[EMA  2008-04-08 07:16:06 
Re: parsing a text file
Janis <janis_papanagno  2008-04-08 05:47:41 
Re: parsing a text file
Ed Morton <morton@[EMA  2008-04-08 07:58:29 
Re: parsing a text file
ric <ricardo7@[EMAIL P  2008-04-08 08:03:47 
Re: parsing a text file
ric <ricardo7@[EMAIL P  2008-04-08 14:39:18 
Re: parsing a text file
Ed Morton <morton@[EMA  2008-04-09 12:38:49 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri May 16 8:47:40 CDT 2008.