funciones_implicitas(AWK)
Listado de algunas funciones implícitas
Truncado
- int(a): se queda con la parte entera perdiendo la información de la parte decimal
Matemáticas
- sin(a)
- cos(a)
- atan2(a,b): arco tangente de a/b
- log(a)
- exp(a)
- sqrt(a)
Tiempo
- time() :devuelve la hora en segundos, empezando a contar desde.... yo que se esto para lo que se usa es para sacar posibles números aleatorios.
- ctime() :devuelve la hora en otro formato .
- rand() : saca un número aleatorio,
-
- srand(a) : fija la semilla a "a" pero si se omite a fija la semilla a la hora. Si se fija la semilla a un número saldrán resultados aleatorios* que se irán repitiendo esto no es lo deseable en un programa pero sirve muy bien para depurar .
Cadenas
- index(a,b) devuelve donde hace match la cadena "b" en la función "a"
- length(a) devuelve la longitud de la cadena "a" en caso de no existir $0 .
- gsub(a,b,c) sustituye cada ocurrencia de la cadena a en la cadena c por la cadena b
- toupper (a) convierte toda la cadena en mayúsculas
- tolower (a) convierte toda la cadena en minúsculas
- split(a, array, b) genera un array con las cadenas de a separadas por b