GNU/Linux >> Linux Esercitazione >  >> Linux

Abbina due stringhe in una riga con grep

Penso che questo sia quello che stavi cercando:

grep -E "string1|string2" filename

Penso che risponda così:

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

corrisponde solo al caso in cui sono presenti entrambi, non l'uno o l'altro o entrambi.


Puoi usare

grep 'string1' filename | grep 'string2'

Oppure

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

Linux
  1. Migliora le tue abilità awk con due semplici tutorial

  2. Lavorare con le pipe sulla riga di comando di Linux

  3. Come eseguire Grep con multipli e pattern?

  4. Linux:come sincronizzare due cartelle con gli strumenti della riga di comando?

  5. Come posso elencare un nome file per riga di output in Linux?

Manipolazione del testo dalla riga di comando con grep

Gestisci l'interruzione di riga con i comandi Fold e FMT nel terminale Linux

Comando Grep in Linux (con esempi)

Come trovare file contenenti due stringhe insieme in Linux?

Come sincronizzare due cartelle con gli strumenti della riga di comando?

sostituire le righe in un file con le righe in un altro per numero di riga