en bash, si quiero ejecutar un comando y solo mostrar líneas de salida que coinciden con un cierto patrón, puedo canalizarlo grep
, como
archivo de prueba
hello
there
my
friends
mando
$ cat testfile | grep 'hello'
hello #this will be highlightd
esto resaltará la coincidencia de búsqueda y mostrará la línea completa en la que se encuentra. Puedo usar -A
y -B
para mostrar líneas antes y después de esa línea. Mi pregunta es si es posible ejecutar el comando y mostrar todos los resultados de forma normal, pero para resaltar las coincidencias de búsqueda como lo haría grep. entonces mi salida sería
hello #highlighted
there
my
friends