Debido a su densa notación, todos estos lenguajes son frecuentemente usados para escribir programas de una línea.
La implementación de alguna versión del lenguaje AWK es estándar en casi todo sistema operativo tipo unix moderno.
Se pueden instalar implementaciones de AWK en casi todos los demás sistemas operativos.
AWK mira a lo largo del fichero de entrada; cuando encuentra una línea que coincide con el "patrón", ejecuta la (s) orden (es) indicadas en "acción".
Incluso algunas versiones admiten la inclusión de bibliotecas dinámicamente enlazadas, que pueden proveer aún más funciones.
Para la concatenación, basta con colocar dos variables (o cadena constante) junto a cualquier otra, opcionalmente con un espacio intermedio.
Se pueden añadir comentarios del programa usando # como primer carácter en una línea.
Este es un programa «Hola mundo» muy simple escrito en AWK: Imprime todos los renglones con más de 80 caracteres.
Este programa usa listas enlazadas para determinar la cantidad de veces que cada palabra aparece en el texto.
Esta implementación fue publicada bajo una licencia de software libre en 1996, continúa siendo mantenida por Brian Wilson Kernighan.