NOTA: Esta pergunta é o complemento das perguntas e respostas: Como "grep" para o comprimento da linha em um determinado intervalo?
Como podemos grep para linhas com menos de 8 ou mais de 63 caracteres, nenhuma que contenha mais de oito e menos de 63 caracteres?
Assim, algumas contagens de caracteres aceitáveis podem ser ...
7 6 5 4 3 2 1 0
...e...
64 65 66 67 ...
grep
, mas pode considerarawk
, especialmente se precisar de mais processamento, etc (muito flexível e legível ): #awk '( length($0)<8 ) || ( length($0)>63 )'
ação padrão de uma condição é imprimir as linhas correspondentes à condição. Ou, com menos processamento em US $ 0:awk '{ l=length($0) ; if (( l<8 ) || l>63 ) { print $0 ;} }'