Äquivalent zum UNIX-Befehl „Grep“ in Dos/Windows

Sie können den Befehl „type“ und „find“ in Dos/Windows verwenden, um die äquivalente Ausgabe der UNIX-Befehle „cat“ und „grep“ zu erhalten. Der ‚find‘-Befehl kann sehr nützlich sein, wenn Sie nach einem bestimmten Text oder Ausdruck über mehrere Dateien hinweg suchen wollen. Der Befehl ‚find‘ ist auch nützlich, wenn Sie nach allen Vorkommen eines bestimmten Textes oder Ausdrucks in allen Dateien unter allen Unterverzeichnissen eines bestimmten Verzeichnisses suchen.

Der Befehl ‚type‘

Der Befehl ‚type‘ in Dos zeigt einfach den Inhalt einer Textdatei oder mehrerer Dateien an. Um den Inhalt einer Datei anzuzeigen, geben Sie einfach Folgendes in die Eingabeaufforderung ein:
C:>type „Dateiname“

Der Befehl ‚Find‘

Mit dem Befehl ‚find‘ in Dos können Sie nach einer Textzeichenfolge in einer oder mehreren Dateien suchen. Im Folgenden finden Sie die Verwendung und die optionalen Parameter des ‚find‘-Befehls.

FIND ] "string" filename]

/V Displays all lines NOT containing the specified string.
/C Displays only the count of lines containing the string.
/N Displays line numbers with the displayed lines.
/I Ignores the case of characters when searching for the string.
/OFF Do not skip files with offline attribute set.
"string" Specifies the text string to find.
filename
Specifies a file or files to search.

If a path is not specified, FIND searches the text typed at the prompt or piped from another command.

Beispiele für die Verwendung des ‚find‘-Befehls

Um ein beliebiges Textvorkommen in allen Dateien eines Verzeichnisses zu finden, geben Sie einfach Folgendes in die Eingabeaufforderung ein.

C:>find „zu suchender Text“ *


D:\Project Material\find command example>find "text-align" *

---------- ADSENSE INSERTION TAG.TXT
<p style="text-align: center;"><!-- wp_ad_camp_1 --></p>
---------- CFORMS.PHP
echo '<p style="text-align: left;"><label for="cforms-title'.$no.'">';
---------- ROBOTS.TXT
---------- ROBOTS_LANGUAGE_FILTER.TXT
---------- TRANSLATION_PAGE.TXT

Mit dem Parameter ‚/n‘ lassen sich die Zeilennummern ausgeben.


D:\Project Material\find command example>find /n "text-align" *

---------- ADSENSE INSERTION TAG.TXT
<p style="text-align: center;"><!-- wp_ad_camp_1 --></p>
text-align
Test line with the text text-align
Another line with the desired text text-align

---------- CFORMS.PHP
echo '<p style="text-align: left;"><label for="cforms-title'.$no.'">';

---------- ROBOTS.TXT

Sie können ‚type‘ verwenden und dann die Ausgabe an den Befehl ‚find‘ weiterleiten:

D:\Project Material\find command example>type robots.txt | find /n "Disallow: /iw/"
Disallow: /iw/

Sie können mit diesen Befehlen richtig kreativ werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.