GNU/Linux >> Tutoriales Linux >  >> Linux

Une dos cadenas en una línea con grep

Creo que esto es lo que estabas buscando:

grep -E "string1|string2" filename

Creo que responde así:

grep 'string1.*string2\|string2.*string1' filename

solo coincida el caso donde ambos están presentes, no uno o el otro o ambos.


Puedes usar

grep 'string1' filename | grep 'string2'

O

grep 'string1.*string2\|string2.*string1' filename

Linux
  1. Trabajando con tuberías en la línea de comando de Linux

  2. Grep con operadores lógicos?

  3. ¿Imprimir el nombre de archivo junto con los resultados de Grep en Find -exec?

  4. ¿Cómo usar el final de línea de coincidencia de expresiones regulares en Windows?

  5. Dos puntos de montaje distintos con un dispositivo

Manipulación de texto en la línea de comando con grep

Manejar el salto de línea con los comandos Fold y FMT en la terminal de Linux

Comando Grep en Linux (con ejemplos)

¿Cómo encontrar archivos que contengan dos cadenas juntas en Linux?

¿Cómo sincronizar dos carpetas con herramientas de línea de comandos?

reemplazar líneas en un archivo con líneas en otro por número de línea