в bash, если я хочу выполнить команду и отображать только выходные строки, которые соответствуют определенному шаблону, я могу передать ее по grep
, например
файл тестового файла
hello
there
my
friends
команда
$ cat testfile | grep 'hello'
hello #this will be highlightd
это выделит искомое совпадение и отобразит всю строку, на которую оно попадает. Я могу использовать -A
и -B
для отображения строк до и после этой строки. Мой вопрос заключается в том, можно ли выполнить команду и отобразить все выходные данные в обычном режиме, но выделять результаты поиска, как это делает grep? так что мой выход будет
hello #highlighted
there
my
friends