Ejecutar awk sin Ficheros de Entrada

También puedes usar awk sin ficheros de entrada. Si tecleas la siguiente línea de comando:

awk 'programa'

entonces awk aplica el programa a la entrada estándar, que en la mayoría de los casos es todo lo que tecleas en el terminal.
Esto continuará hasta que indiques el final de fichero mediante la combinación de teclas Control-d.

Por ejemplo, si tu ejecutas el siguiente comando:

awk '/th/'

cualquier cosa que teclees a continuación será cogido como datos para tu programa awk. Si continúas y tecleas los siguientes datos:

Kathy
Ben
Tom
Beth
Seth
Karen
Thomas
Control-d

Entonces awk imprime la siguiente salida:

Kathy
Beth
Seth

como las líneas que contienen el patrón especificado ‘th’. Dese cuenta de que no reconoce “Thomas” como línea  que cumpla el patrón. El lenguaje awk hace distinciones entre mayúsculas y minúsculas, y busca la concordancia con el patrón exacta. (Sin embargo, puedes evitar esto con la variable IGNORECASE.)

Publicar un comentario

0 Comentarios