in bash, se voglio eseguire un comando e visualizzare solo le righe di output che corrispondono a un determinato modello, posso reindirizzarlo grep
, come
file testfile
hello
there
my
friends
comando
$ cat testfile | grep 'hello'
hello #this will be highlightd
questo evidenzierà la corrispondenza di ricerca e visualizzerà l'intera riga su cui cade. Posso usare -A
e -B
visualizzare le linee prima e dopo quella linea. La mia domanda è: è possibile eseguire il comando e visualizzare tutti gli output normalmente, ma evidenziare le corrispondenze di ricerca come farebbe grep? quindi il mio risultato sarebbe
hello #highlighted
there
my
friends