
Ich möchte eine Befehlshilfe drucken (nämlich „ls --help“) und die Ausgabe nach einem bestimmten Wort durchsuchen. Beachten Sie Folgendes:
ls --help | grep 'F'
Dadurch wird jedoch lediglich die andere nützliche Hilfe herausgefiltert.
Ich kenne die Optionen -A, -B, -C für grep, möchte aber eine bessere Lösung.
Markieren Sie die Suchausgabe der Konsole, während Sie die gesamte Befehlsausgabe anzeigen
Unter diesem Link wird die grundlegende Verwendung des Befehls beschrieben, ich möchte jedoch etwas wie:
grep -E --color 'pattern' <<<SOME COMMAND HERE>>>
Z.B:grep -E --color 'pattern' <ls --help>
Ist das möglich? Grundsätzlich können Sie mit „grep“ ls --help
das gesamte Hilfedokument drucken.
Antwort1
Ich habe die Antwort gefunden,
Sie können Extended Grep wie folgt verwenden:
ls --help | egrep '<pattern>|'
Wie-ls --help | egrep 'F|'
Beachten Sie das Pipe-Zeichen am Ende. Alternativ können Siegrep -E
Diese Antwort wurde ursprünglich gepostet unter: https://stackoverflow.com/a/28210153/2095777