Remove a string antes do espaço em branco

1

Eu quero remover uma palavra antes do espaço em branco. Minha estrutura de arquivos é:

    formiga

tiger

static rabbit

lion

dynamic monkey

donkey

Eu preciso da saída como:

ant

tiger

rabbit

lion

monkey

donkey

Posso usar um comando grep para isso, ou existem outros métodos disponíveis?

    
por Rincy Raphael 01.04.2014 / 07:12

1 resposta

5

Usando awk :

awk '{print $NF}' inputfile

Para sua entrada de exemplo, ela produziria:

ant
tiger
rabbit
lion
monkey
donkey

Usando o GNU grep :

grep -oP '\S+$' inputfile

Usando sed :

sed 's/.* //' inputfile

Usando perl :

perl -pe 's/.* //' inputfile
    
por 01.04.2014 / 07:17

Tags