Para incluir todos os outros caracteres em seu grep
, você pode usar isto:
egrep -Eo '9701=.{1,50}' test.log
O ponto representa QUALQUER personagem.
Mas isso não cortará a parte "9701=" de cada linha. Para conseguir isso você pode usar cut
cut -d "=" -f 2- test.log
Embora isso tropeça se o valor incluir =
também.
sed
corrigiria isso para você e será a melhor solução para o seu problema:
sed -r 's/^9701=(.*)$//' test.log
ou
sed 's/^9701=\(.*\)$//' test.log
ou até mesmo
sed 's/^9701=//' test.log