Awk on Sun 5.8. with any shell. Had a try on a production machine and it works there so it must be the awk version installed on the environment i'm using. Is there any more portable way to rewrite it ?
syntax error with the above (changed layout a bit, otherwise it only says line 1):
cat this_file | awk '
{
for (i=1;i<=NF;i++)
t[i]+=$i
}
END {
for(i=1;i in t;i++)
print t[i]
}
'
awk: syntax error near line 8
awk: illegal statement near line 8
awk: syntax error near line 8
awk: illegal...
Hi,
With an input file like this
1,2,3,4,...,N
1,2,3,4,...,N
..
..
1,2,3,4,...,N
for N = 2 - a file with 2 columns only - using the following to calculate the sum of columns is okay :
{FS=","}
{s1+=$1;s2+=$2}
END{print s1 FS s2}
if N is big i suppose using an array would be more...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.