Этот код даст вам желаемый результат
awk '/Line2/ {
print; getline; if ($0 == "LineEXTRA"){print;getline; sub(/3/,"NEW")}
}
{ print }' file
Это похоже на состояние гонки: другое приложение может анализировать тот же ключ для переключения Wifi.
Это можно проверить, привязав ваш скрипт к несвязанному ключу: если этот другой ключ заставляет ваш скрипт работать, как ожидалось, значит, у вас есть состояние гонки на XF86WLAN.