Markieren Sie ausgewählte Wörter im Linux Command Usage Doc

Markieren Sie ausgewählte Wörter im Linux Command Usage Doc

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 --helpdas 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

verwandte Informationen