GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo resaltar una palabra en la salida de "gato"?

Esta pregunta ya tiene respuestas aquí :Convence a grep para generar todas las líneas, no solo aquellas con coincidencias

(12 respuestas)
Cerrado hace 7 años.

Puedo hacer lo siguiente para ver si hay alguna palabra disponible en la salida de "gato":

cat filename | grep word

Esto filtra la salida y muestra solo aquellas líneas que contienen "palabra". Ahora, ¿es posible resaltar solo la "palabra" en la salida, sin eliminar otras líneas?

Respuesta aceptada:

Puede grep para un EOL junto con su consulta real (si ya tiene un alias para grep usar --color , como es predeterminado en muchas distribuciones, puede omitirlo en los siguientes ejemplos):

grep --color=auto 'word|$' file

Dado que EOL no es un carácter real, no resaltará nada, pero coincidirá con todas las líneas.

Si prefiere no tener que escapar del carácter vertical, puede usar expresiones regulares extendidas:

grep -E --color=auto 'word|$' file

Linux
  1. ¿Grep Word dentro de un archivo y luego copia el archivo?

  2. ¿Por qué Grep -o -w no me da la salida esperada en Mac Os X?

  3. Cómo grep con salida de color

  4. ¿Cómo agregar la salida a un archivo?

  5. ¿Cómo capturar la salida de un comando superior en un archivo en Linux?

Crontab Log:cómo registrar la salida de mi secuencia de comandos Cron

¿Cómo redirigir la salida de system() a un archivo?

¿Cómo canalizar la salida de grep a cp?

Cómo interpretar la salida de netstat -o / netstat --timers

¿Cómo copiar la salida del terminal?

Cómo grep salida ps con encabezados