Eliminare una linea di n caratteri con sed
Pubblicato il dom 27 luglio 2014 in howto • 1 min read
Supponiamo di avere un file lista.txt
con il seguente contenuto:
user_012
23
abcd
xxx
aa
a
Voglio, ad esempio, eliminare le righe che hanno da 1 a 3 caratteri, scriverò allora
$ sed -r '/.{4,}/!d' lista.txt
ottengo in output:
user_012
abcd
PS: Questo è solo un modo. Si potrebbe usare awk in alternativa.
$ awk --re-interval 'length > 3' lista.txt