Estou tentando pesquisar em um arquivo de texto as palavras com 8 ou 12 caracteres e depois contá-las.
Eu entendo que posso usar o comando
grep -o -w "\w\{8\}" my-file.txt
para encontrar palavras com 8 caracteres e sei como transmiti-las pelo wc. Eu sei que eu poderia usar vírgulas para exibir as palavras que estão entre 8 e 12 caracteres, mas não consigo descobrir como obter apenas esses dois comprimentos.
Eu tentei usar um pipe como 'ou' entre os dois números e encapsular partes diferentes da expressão entre parênteses, mas não tive sorte.
Alguém tem alguma ideia?
Tags grep linux shell regular-expression