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 della length("12345") , ovvero 5

  • Se 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


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow