NOTA: questa domanda è il complemento di queste domande e risposte: come "grep" per la lunghezza della linea in un determinato intervallo?
Come possiamo chiamare per le righe che hanno meno di 8 o più di 63 caratteri, nessuna che contenga più di otto e meno di 63 caratteri?
Quindi, alcuni conteggi dei personaggi accettabili potrebbero essere ...
7 6 5 4 3 2 1 0
...e...
64 65 66 67 ...
grep
, ma potresti prendere in considerazioneawk
, soprattutto se hai bisogno di ulteriori elaborazioni, ecc. (Molto flessibile e leggibile ):awk '( length($0)<8 ) || ( length($0)>63 )'
#default action di una condizione è stampare le righe che corrispondono alla condizione. Oppure, con meno elaborazioni su $ 0:awk '{ l=length($0) ; if (( l<8 ) || l>63 ) { print $0 ;} }'