awk
Funciones integradas
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 lalength("12345"), que es 5Si 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