Como posso imprimir linhas contendo 3 palavras

0

Gostaria de imprimir linhas no meu arquivo que continham 3 palavras separadas dos meus 2 espaços.

por exemplo:

AAA BBB CCC
BB AA
CCCCCCCC

apenas AAA BBB CCC s deve ser impresso.

Eu já uso o grep, mas não consigo lidar com os espaços.

    
por Marc Jasson 06.12.2015 / 21:15

2 respostas

2

tente

 awk 'NF==3' file.txt

isto irá fazer a linha com 3 campos ( NF ).

    
por 06.12.2015 / 21:18
2
grep -Ev '^([^ ]* *){2}$|( .*){3}' \
<<""
aaaa 
aaaa bbbb
aaaa bbb ccc
aaaa bbb  ccc
aaaa bbb cccc dddd
aaaa bbb ccc
    
por 06.12.2015 / 21:30