Я хочу выделить каждый [
в любом цвете, таким образом, я вижу скрытое сообщение здесь:
[###[#[[[#[###[#[[[#[[[#[###[#[[[
[###[##[##[[##[#[####[##[[##[##[#
[######[##[#[#[#[[[##[##[#[#[##[#
[######[##[##[[#[####[##[##[[##[#
[[[###[[[#[###[#[###[[[#[###[#[[[
Вы хотите соответствовать [
но, в grep
, [
regex активный символ. Решение состоит в том, чтобы выйти из него с обратной косой чертой так, чтобы grep
будет рассматривать его как простой простой буквенный символ:
grep --color=always '\[' fname
Вывод похож: