awk
Funzioni integrate
Ricerca…
Lunghezza ([String])
Restituisce il numero di caratteri della stringa data
considerazioni
Se viene fornito un numero invece di una stringa, il risultato sarà la lunghezza della stringa che rappresenta il numero specificato. Cioè se eseguiamo la
length(12345)il risultato sarà lo stesso dellalength("12345"), ovvero 5Se non viene fornito alcun valore, il risultato sarà la lunghezza della riga effettiva in elaborazione, ovvero la
length($0)
- Può essere utilizzato all'interno di un pattern o all'interno di blocchi di codice.
Esempi
Ecco alcuni esempi che dimostrano come funziona length()
$ cat file
AAAAA
BBBB
CCCC
DDDD
EEEE
All'interno di un modello
Filtra tutte le linee con una lunghezza superiore a 4 caratteri
$ awk ' length($0) > 4 ' file
AAAAA
All'interno di un blocco di codice
Stamperà la dimensione della linea corrente
$ awk '{ print length($0) }' file
5
4
4
4
4
Senza dati dati
Stamperà la dimensione della linea corrente
$ awk '{ print length }' file
5
4
4
4
4
Stamperà la dimensione della linea corrente
$ awk '{ print length() }' file
5
4
4
4
4
Numero dato invece di stringa
Stamperà la dimensione della stringa che rappresenta il numero
$ awk '{ print length(12345) }' file
5
5
5
5
5
Risolto il problema con la stringa
Stamperà la dimensione della stringa
$ awk '{ print length("12345") }' file
5
5
5
5
5