Variables implícitas (AWK)
Una variable implícita en AWK es una variable que tiene el programa para determinados usos y que nosotros podemos modificar para alterar un comportamiento general.
- RS es la variable separador de registro por defecto es (\n) puede tener cualquier valor pero solo se interpreta el primer carácter.
- FS es la variable separador de campo por defecto es ( ) aunque haya dos espacios en blanco no considerará que hay un campo con una cadena vacía entre ellos, esto si pasará en el caso de que la variable se modifique y se le declare otro valor.(en bash IFS)
Si queremos hacer que el espacio en blanco se comporte como otro carácter se asigna a la variable "[ ]".
- NR Numero de registros lidos hasta el momento actual.
- FNR Número de registros leídos hasta el momento en el fichero actual .
- NF Hace referencia al índice del último campo .
- OFS Separador de campo para la impresión .
- ORS Separador de registro para la impresión .
- IGNORECASE Si es 0 hace diferencias entre mayusculas y minusculas en caso contrario no por defecto vale 0 .
- OFMT Formato de impresión de las cadenas por defecto %.6g .
- ORS Separador de registro para la impresión .
- SUBSET Índice de separador de vectores multidimensionales .
- ARGC Número de argumentos enviado por la linea de comandos .
- ARGV Vector que contiene los argumentos que recibe AWK desde la linea de comandos (si eliminas el valor una casilla que contiene un fichero de lectura , este no se leerá porque este vector es la base de donde lee la información) .
- ENVIRON Un vector con las variables de entorno .
- FILENAM Nombre del fichero que se está leyendo .
- RLENGTH Longitud de la cadena que hace match .
- RSTART Índice de la subcadena encontrada por la función match (~) .