2013-09-07 3 views
1

У меня есть файл data.txt с длинной непрерывной строкой. Мне нужно покрасить часть строки, которая находится между двумя отдельными подстроками. Как мне использовать grep?Цвет текста в файле с использованием grep

Я использую OpenSuse12.3.

+0

Вы хотите сказать, что вам нужно 'Grep --color = всегда <<< ' некоторые подстроки в строке? – Rubens

+0

Нет. Мне нужно что-то вроде этого grep --color = always [цвет целая строка от 'sub_string_1' до 'sub_string_2'] data.txt – fts

ответ

2

посмотреть скриншот, если это то, что вы ищете. В этом случае два слова: foo и bar

Если да, вы можете попробовать регулярное выражение grep на снимке экрана.

enter image description here

+0

Спасибо !. Это сработало. Вопрос, что мне нужно изменить в коде, если я хочу покрасить 'foo' и' bar', а? – fts

+1

@fts, тогда вам совсем не нужно оглядываться. просто 'grep -color ... -P 'foo. *? bar'' – Kent

Смежные вопросы