Ich möchte ack oder grep für HTML-Dateien ausführen, die oft sehr lange Zeilen haben. Ich möchte keine sehr langen Zeilen sehen, die wiederholt umbrochen werden. Aber ich möchte nur den Teil einer langen Zeile sehen, der eine Zeichenfolge umgibt, die dem regulären Ausdruck entspricht. Wie kann ich dies mit einer beliebigen Kombination von Unix-Tools erreichen?
ack
(bekannt als ack-grep
Debian) ist grep
auf Steroiden. Es hat auch die --thpppt
Option (kein Scherz). betterthangrep.com
--thpppt
Funktion etwas umstritten ist, scheint der entscheidende Vorteil zu sein , dass Sie Perl verwenden können Regexes direkt, nicht ein paar verrückten [[:space:]]
und Zeichen wie {
, [
etc. mit dem Bedeutungswandel -e
und -E
schaltet in eine Weise , die zu erinnern , unmöglich ist.
ack
? Ist es ein Befehl, den Sie verwenden, wenn Sie etwas nicht mögen? So etwas wieack file_with_long_lines | grep pattern
? :-)