O separador de campo é definido explicitamente usando
awk -F' ' '{ print $2; }'
ou
awk 'BEGIN{ FS=" "; } { print $2; }'
No meu sistema local, parece que a configuração do awk foi alterada de alguma forma.
Executando o seguinte comando:
echo "Hi there" | awk '{print $2}'
Na minha máquina, isto imprime:
Hi there
E no meu servidor de desenvolvimento, ele imprime:
there
Tenho certeza de que em algum momento minha máquina local se comportaria da mesma forma que meu servidor - ou seja, deveria imprimir apenas a segunda palavra.
Como faço para redefinir o separador de campo awk de volta ao padrão (que, de acordo com a página é uma sequência de espaços)?
O separador de campo é definido explicitamente usando
awk -F' ' '{ print $2; }'
ou
awk 'BEGIN{ FS=" "; } { print $2; }'
Tags awk