Buscar..


longitud ([String])

Devuelve el número de caracteres de la cadena dada

Consideraciones

  • Si se le da un número en lugar de una cadena, el resultado será la longitud de la cadena que representa el número dado. Es decir, si ejecutamos la length(12345) el resultado será el mismo que la length("12345") , que es 5

  • Si no se proporciona ningún valor, el resultado será la longitud de la fila real que se está procesando, es decir, la length($0)

  • Se puede usar dentro de un patrón o dentro de bloques de código.

Ejemplos

Aquí hay algunos ejemplos que demuestran cómo funciona length()

$ cat file
AAAAA
BBBB
CCCC
DDDD
EEEE

Dentro de un patron

Filtra todas las líneas con una longitud mayor a 4 caracteres

$ awk ' length($0) > 4 ' file
AAAAA

Dentro de un bloque de código

Imprimirá el tamaño de la línea actual.

$ awk '{ print length($0) }' file
5
4
4
4
4

Sin datos dados

Imprimirá el tamaño de la línea actual.

$ awk '{ print length }' file
5
4
4
4
4

Imprimirá el tamaño de la línea actual.

$ awk '{ print length() }' file
5
4
4
4
4

Número dado en lugar de cadena

Imprimirá el tamaño de la cadena representando el número

$ awk '{ print length(12345) }' file
5
5
5
5
5

Cadena fija dada

Imprimirá el tamaño de la cadena

$ awk '{ print length("12345") }' file
5
5
5
5
5


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow