Я не вижу ничего плохого в вашем коде. grep вернет строку FE=
, за которой следуют (необязательно) непустые символы, а затем пробел. Например, если после FE=
будет пробел, например, в
xxxx FE= anything that developer write here
вы получите только FE = (с завершающим пробелом), а строка
xxxx FE=anything that developer write here
даст вам FE = что-нибудь (снова с завершающим пробелом).
Кстати, хотя ваш флаг -P не неправильный, -E будет достаточно в вашем случае.