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