
Ich bin vor Kurzem darauf gestoßen grc
und finde es wirklich einfach. Ich möchte jedoch einige Textblöcke hervorheben, die mit regulären Ausdrücken übereinstimmen. svn status
Ich hoffte beispielsweise, dass die Hervorhebung von Eigenschaftenkonflikten funktioniert:
regexp=^.(C)
colours=black on_yellow
Leider wird auch das erste Zeichen gelb, da die grc
Hervorhebung anscheinend nicht nur auf die Erfassungsgruppe angewendet wird. Gibt es eine Möglichkeit, nur das zweite Zeichen hervorzuheben? Oder gibt es eine bessere Lösung (jedes andere Tool kann natürlich auch eine Option sein)?
Antwort1
Sie können Ihren regulären Ausdruck mit einem Tester wie überprüfenregex101.
Vielleicht möchten Sie versuchencolout
, was wie eine Alternative zu ist grep --color
.
colout REGEX [COLOR] [STYLE]
colout -r all
Wird zum Auflisten aller Ressourcen verwendet .
Soweit ich weiß, können Sie Ihr eigenes Design erstellen und es benennen, colout_*.py
wobei * die Dateierweiterung ist.
Ich würde grc
dauerhaft alias
einen Befehl verwenden (obwohl die Umleitung nicht gut zu funktionieren scheint; versuchen Sie ping
es beispielsweise mit einem unbekannten Host, um zu sehen, was ich meine), colout
um gelegentlich Dateien zu analysieren.
Andere Coloratoren, die Sie vielleicht ausprobieren möchten
·Liste der Farbstoffe
·Markieren(das ich in OS X verwende mitQLFarbcode)
·Pygmente(habe das noch nicht probiert)
BEARBEITEN
Verwenden Sie ein nicht dokumentiertes Schlüsselwortunchanged
. Das funktioniert
regexp=^.(C)
colours=unchanged,black on_yellow