<div dir="ltr">On Sun, May 10, 2009 at 11:50 PM, Omer Zak <span dir="ltr">&lt;<a href="mailto:w1@zak.co.il">w1@zak.co.il</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
$ gawk &#39;END {switch(NR) {default: print NR}}&#39; /dev/null<br>
gawk: END {switch(NR) {default: print NR}}<br>
</div>gawk:                 ^ syntax error<br>
<br>
System:<br>
$ uname -a<br>
Linux c2 2.6.26-2-686 #1 SMP Thu Mar 26 01:08:11 UTC 2009 i686 GNU/Linux<br>
<br>
$ cat /etc/debian_version<br>
5.0.1<br>
(this is Debian Lenny)<br>
<br>
$ gawk --version<br>
GNU Awk 3.1.5<br>
Copyright (C) 1989, 1991-2005 Free Software Foundation.<br>
<br>
$ dpkg -l | egrep gawk<br>
ii  gawk                1:3.1.5.dfsg-4.1<br>
</blockquote></div><br>On Debian, this was actually reported as bug and fixed - in version 3.1.6...<br>My guess is that other distros will do the same sooner or later.<br><br>So - right now this is not very portable, but I expect its use to spread in the future, as most new features do.<br>
<br>see <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=307510">http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=307510</a><br><br>console dump (Debian sid)----------&gt;<br>amit@penguin:~$ gawk &#39;END {switch(NR) {default: print NR}}&#39; /dev/null<br>
0<br>amit@penguin:~$ lsb_release -i -r<br>Distributor ID:    Debian<br>Release:    unstable<br>amit@penguin:~$ dpkg --list gawk<br>Desired=Unknown/Install/Remove/Purge/Hold<br>| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend<br>
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)<br>||/ Name           Version        Description<br>+++-==============-==============-============================================<br>ii  gawk           1:3.1.6.dfsg-2 GNU awk, a pattern scanning and processing l<br>
&lt;-----------<br><br></div>