(12 risposte)
Chiuso 7 anni fa.
Posso fare quanto segue per vedere se una parola è disponibile nell'output di "cat":
cat filename | grep word
Questo filtra l'output e mostra solo le righe che contengono "word". Ora, è possibile evidenziare solo la "parola" nell'output, senza eliminare altre righe?
Risposta accettata:
Puoi grep per un EOL insieme alla tua vera query (se hai già un alias per grep
per usare --color
, come è predefinito in molte distribuzioni, puoi ometterlo nei seguenti esempi):
grep --color=auto 'word|$' file
Poiché l'EOL non è un carattere reale, non evidenzierà nulla, ma corrisponderà a tutte le righe.
Se preferisci non dover eseguire l'escape del carattere pipe, puoi utilizzare espressioni regolari estese:
grep -E --color=auto 'word|$' file