Я понял, что awk -v IGNORECASE=0
игнорирует случай, когда он не должен.
ps -ef | awk -v IGNORECASE=0 '/INIT/'
root 1 0 0 2019 ? 00:03:07 /sbin/init
root 65327 25751 0 08:26 pts/0 00:00:00 awk -v IGNORECASE=0 /INIT/
, но awk 'BEGIN { IGNORECASE=0 }'
не игнорирует случай, как ожидалось.
ps -ef | awk 'BEGIN { IGNORECASE=0 } /INIT/'
root 66290 25751 0 08:27 pts/0 00:00:00 awk BEGIN { IGNORECASE=0 } /INIT/
Почему ? Что мне не хватает? Это ошибка?
PD: GNU Awk 3.1.7