En el programa awk típico, toda la entrada se lee de la entrada estándar (normalmente el teclado) o de los fichero cuyos nombres se especifican en la línea de comando de awk. Si especificas ficheros de entrada, awk lee los datos del primer fichero hasta que alcanza el final del mismo; después lee el segundo fichero hasta que llega al final, y así sucesivamente. El nombre del fichero de entrada actual puede ser conocido por la variable implícita FILENAME.
La entrada se lee en unidades llamadas registros, y éstos son procesados por las reglas uno a uno. Por defecto, cada registro es una línea del fichero de entrada. Cada registro leído es dividido automáticamente en campos, para que puedan ser tratado más fácilmente por la regla. En raras ocasiones necesitarás usar el comando getline, el cual puede realizar entrada explícita de cualquier número de ficheros.
0 Comentarios