[Top][All Lists]
[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
- [bug-gawk] lower case using [a-z] version 3.1.5,
Mark Wambach <=