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: delete colu...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 36 of 36 Topic 2215 of 2236
Post > Topic >>

Re: delete columns csv file

by Janis Papanagnou <Janis_Papanagnou@[EMAIL PROTECTED] > Apr 18, 2008 at 01:54 AM

r wrote:
> On Apr 17, 12:55 am, Janis Papanagnou <Janis_Papanag...@[EMAIL PROTECTED]
>
> wrote:
> 
>>It's good style (and a sign of respect for the people trying to help
>>you) to quote enough context to make any posting self-contained.
>>
> 
> Oops, sorry I didn't know of that convention, with this in mind...
> 
> Considering this file kindly published by EM:
> 
> awk -F, '
> NR==FNR {
>    if (NR>1)
>       for (i=1;i<=NF;i++)
>          if ($i"" != "0.0e0")
>             good[i]
>    next
> }
> 
> {  out=sep=""
>    for (i=1;i<=NF;i++) {
>        if (i in good)
>           out = out sep $i
>        sep=FS
>    } print out
> 
> }' file file
> 
> So far since last correspondence I've understood the 'if' and 'for'
> statements but not understood why 'good[i] is written

It means to memorize variable 'i' in a set[*] called 'good'. Later all
the indices 'i' are taken from the set in the for loop; if (i in good).

[*] N.b. technically it's no set but an associative array, but it is
used like a set.)

> The guide
> states that 'then' statement is optional, but I would expected
> something like:

Awk, as the C language, doesn't have an explicit 'then'; the syntax of
a conditional statement is

    if (condition)
       statement
    else
       statement

> 
> then [i]=good
> 
> I also understand the next statement and the '!' not boolean function,
> but so far haven't found an explanation for 'out'. Any help please?

'out' is the name of a variable that is populated with information.
Initially set to the empty string, out="", then in the loop there's
more information appended, the contents of the variable 'sep' and
the contents of field with number stored in variable 'i'.

Janis

> 
> Thanks,




 36 Posts in Topic:
delete columns csv file
r <inpost@[EMAIL PROTE  2008-04-03 12:19:05 
Re: delete columns csv file
Ed Morton <morton@[EMA  2008-04-03 14:51:04 
Re: delete columns csv file
Hermann Peifer <peifer  2008-04-03 22:27:16 
Re: delete columns csv file
Ed Morton <morton@[EMA  2008-04-03 15:42:10 
Re: delete columns csv file
Hermann Peifer <peifer  2008-04-04 07:32:38 
Re: delete columns csv file
pk <pk@[EMAIL PROTECTE  2008-04-04 09:23:00 
Re: delete columns csv file
Ed Morton <morton@[EMA  2008-04-04 08:04:52 
Re: delete columns csv file
r <inpost@[EMAIL PROTE  2008-04-03 14:00:32 
Re: delete columns csv file
Cesar Rabak <csrabak@[  2008-04-03 20:58:21 
Re: delete columns csv file
r <inpost@[EMAIL PROTE  2008-04-03 14:04:21 
Re: delete columns csv file
r <inpost@[EMAIL PROTE  2008-04-03 18:27:55 
Re: delete columns csv file
pop <p_o_p@[EMAIL PROT  2008-04-03 20:45:14 
Re: delete columns csv file
Ed Morton <morton@[EMA  2008-04-03 20:46:10 
Re: delete columns csv file
r <inpost@[EMAIL PROTE  2008-04-03 19:38:05 
Re: delete columns csv file
Ed Morton <morton@[EMA  2008-04-03 22:19:49 
Re: delete columns csv file
Ed Morton <morton@[EMA  2008-04-04 08:38:19 
Re: delete columns csv file
Janis <janis_papanagno  2008-04-04 01:31:18 
Re: delete columns csv file
pk <pk@[EMAIL PROTECTE  2008-04-04 11:19:03 
Re: delete columns csv file
Ed Morton <morton@[EMA  2008-04-04 08:20:19 
Re: delete columns csv file
pk <pk@[EMAIL PROTECTE  2008-04-04 15:51:14 
Re: delete columns csv file
Ed Morton <morton@[EMA  2008-04-04 08:53:58 
Re: delete columns csv file
pk <pk@[EMAIL PROTECTE  2008-04-04 18:31:55 
Re: delete columns csv file
Janis <janis_papanagno  2008-04-04 05:19:46 
Re: delete columns csv file
pk <pk@[EMAIL PROTECTE  2008-04-04 15:37:07 
Re: delete columns csv file
Hermann Peifer <peifer  2008-04-04 07:28:48 
Re: delete columns csv file
Ed Morton <morton@[EMA  2008-04-04 09:41:43 
Re: delete columns csv file
pk <pk@[EMAIL PROTECTE  2008-04-04 18:33:03 
Re: delete columns csv file
Hermann Peifer <peifer  2008-04-04 19:13:07 
Re: delete columns csv file
r <inpost@[EMAIL PROTE  2008-04-16 07:08:05 
Re: delete columns csv file
Ed Morton <morton@[EMA  2008-04-16 23:35:25 
Re: delete columns csv file
Janis <janis_papanagno  2008-04-16 08:16:29 
Re: delete columns csv file
gazelle@[EMAIL PROTECTED]  2008-04-16 15:33:42 
Re: delete columns csv file
r <inpost@[EMAIL PROTE  2008-04-16 14:58:52 
Re: delete columns csv file
Janis Papanagnou <Jani  2008-04-17 01:55:39 
Re: delete columns csv file
r <inpost@[EMAIL PROTE  2008-04-17 16:01:03 
Re: delete columns csv file
Janis Papanagnou <Jani  2008-04-18 01:54:47 

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 5:35:37 CDT 2008.