bug-gawk
[Top][All Lists]
Advanced

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

[bug-gawk] lower case using [a-z] version 3.1.5


From: Mark Wambach
Subject: [bug-gawk] lower case using [a-z] version 3.1.5
Date: Fri, 04 Nov 2011 19:47:03 -0400

The following doesn't work:

echo "AasdfasfJ" | gawk 'BEGIN{IGNORECASE=0;} 
$1 ~ /^A[a-z]+$/ { print; }'

The following does work:
echo "AasdfasfJ" | gawk 'BEGIN{IGNORECASE=0;} 
$1 ~ /^A[[:lower:]]+$/ { print; }'

The 2nd one warns me about IGNORECASE being a gawk extension:
echo "Aasdfasf" | gawk -W lint 'BEGIN{IGNORECASE=0;} $1 ~ /^A[[:lower:]]+$/ { 
print; }'
gawk: warning: `IGNORECASE' is a gawk extension
Aasdfasf

It seems to be broken.  Am I missing something?


On SunOS 5.10
address@hidden>echo "AasdfasfJ" | awk 'BEGIN{IGNORECASE=0;} 
$1 ~ /^A[a-z]+$/ { print; }'
address@hidden>echo "Aasdfasf" | awk 'BEGIN{IGNORECASE=0;} 
$1 ~ /^A[a-z]+$/ { print; }'
Aasdfasf

This is what I would have expected.

Thanks,
Mark Wambach



reply via email to

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