Ich gruppiere grundsätzlich mit einem regulären Ausdruck auf. In der Ausgabe möchte ich nur die Strings sehen, die zu meinem reg exp passen.In Grep auf Ubuntu, wie kann ich nur die Zeichenfolge anzeigen, die dem regulären Ausdruck entspricht?
In einer Reihe von XML-Dateien (meist sind es Einzeilendateien mit riesigen Datenmengen in einer Zeile), möchte ich alle Wörter erhalten, die mit MAIL_ beginnen.
Auch möchte ich den Grep-Befehl auf der Shell geben nur die Wörter, die übereinstimmten und nicht die gesamte Zeile (die in diesem Fall die gesamte Datei ist).
Wie mache ich das?
Ich habe
versuchtgrep -Gril MAIL_* .
grep -Grio MAIL_* .
grep -Gro MAIL_* .
great..that funktioniert, aber eine schnelle Frage Wie mache ich, wenn ich weiß, die MAIL_ * Sachen sind entweder als type = "MAIL_ *" oder> MAIL _ *
AMM
Ich verstehe es nicht. Könnten Sie Ihre Frage anders formulieren? Sie möchten umgebende Zeichen um Ihre MAIL_XXX Sachen sehen? Möchten Sie "und <> in der Ausgabe des Befehls grep sehen? – thor
Wenn Ihr MAIL_ * nur alphabetische Zeichen (a-z) enthalten könnte, können Sie regexp in 'MAIL _ [[: alpha:]] * ändern.' – thor