bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AW: List out


From: Alexander.Elgert
Subject: AW: List out
Date: Mon, 15 Feb 2016 22:49:12 +0000

> -----Ursprüngliche Nachricht-----
> Von: bug-bash-bounces+alexander.elgert=external.t-systems.com@gnu.org
> [mailto:bug-bash-bounces+alexander.elgert=external.t-
> systems.com@gnu.org] Im Auftrag von Allodoxaphobia
> Gesendet: Montag, 15. Februar 2016 19:13
> An: gnu-bash-bug@moderators.individual.net
> Betreff: Re: List out
> 
> On Mon, 15 Feb 2016 08:19:37 -0500, Greg Wooledge wrote:
> > On Sun, Feb 14, 2016 at 03:02:58AM +0000, Allodoxaphobia wrote:
> >> err... uhhhh... What's your *bash bug* ???
> >
> > I think what he meant to say is, "Questions of this type should be
> > sent to help-bash@gnu.org instead of bug-bash@gnu.org."
> >
> > Now... you've been given a Python solution, and I could write one in
> > Tcl or Perl as well.  Using pure bash for this task would be an
> utterly
> > poor choice, for performance reasons.
> >
> > The closest thing to a pure bash answer you can get, that would
> actually
> > be viable in real life, would be one using awk.
> >
> > awk '
> >   {
> >     n=0
> >     label=$2
> >     for (i=3; i<=NF; i++) {
> >       if ($i == "NA") n++
> >     }
> >     print NR ".", label, n
> >   }
> > ' "$file"
> 
> Remeber to _always_ reply to homework assignments with
> the most advanced and obscure solutions so as to make
> the teacher/professor say "WHAT THE HELL...?!?!?!"


while read h x; do y=${x//NA/N}; echo "$h $((${#x}-${#y}))"; done


-- 
Deutsche Telekom AG
Seamless ICT Security Infrastructure & Management im Auftrag T-Systems 
International GmbH
Dipl. Inf Alexander Elgert Langwadener Strasse 17 64625 Bensheim
+49 176 22 717 661 (Mobil)
+49 671 9683-12 (Tel)
+49 671 9683-30 (Fax)
E-Mail: alexander.elgert@gmx.de



reply via email to

[Prev in Thread] Current Thread [Next in Thread]