1 votes

Comment puis-je utiliser la commande grep --color pour mettre en évidence les parenthèses ?

Je veux mettre en évidence chaque [ dans n'importe quelle couleur pour que je puisse voir le message caché ici :

[###[#[[[#[###[#[[[#[[[#[###[#[[[
[###[##[##[[##[#[####[##[[##[##[#
[######[##[#[#[#[[[##[##[#[#[##[#
[######[##[##[[#[####[##[##[[##[#
[[[###[[[#[###[#[###[[[#[###[#[[[

4voto

user221266 Points 11

Vous voulez faire correspondre [ mais, en grep , [ est un caractère actif de la regex. La solution est de l'échapper avec une barre oblique inversée de sorte que grep le traitera comme un simple caractère littéral :

grep --color=always '\[' fname

Le résultat ressemble à ça :

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X