Я использую Ubuntu 8.04, и мой код выглядит так ...
for (i=1;i<=n;i++)
{
if (arr[i] ~ /^[A-Z]{2,4}$/) printf(arr[i])
}
Я быстро обнаружил, что выражение {n} не будет работать в gawk без ключа --posix. После включения выражение работает, но оно не учитывает регистр, сопоставляя AAAA и aaaa. Что здесь происходит?