La forma de shell se puede usar así:
while IFS= read -r line || [ -n "$line" ]; do
case "$line" in
*a*) printf "%s\nwindow\n" "$line"
esac
done < input.txt
Esto combina el bucle típico while IFS= read -r line; do...done < file.txt
para leer archivos, la declaración case
para hacer coincidir líneas que contienen un carácter particular y printf
para imprimir esa línea adicional window
.
cat -v.org был личным веб-сайтом Уриэля до его смерти и никоим образом официально не связан с Bell Labs.