Możesz użyć komend 'type' i 'find' w Dos/Windows, aby uzyskać odpowiednik UNIX-owych komend 'cat' i 'grep'. Polecenie 'find' może być bardzo przydatne, gdy próbujesz wyszukać określony tekst lub frazę w wielu plikach. Polecenie 'find' przydaje się również przy szukaniu wszystkich wystąpień określonego tekstu lub frazy we wszystkich plikach pod wszystkimi podkatalogami danego katalogu.
Komenda 'type'
Komenda 'type' w Dosie po prostu wyświetla zawartość pliku lub plików tekstowych. Aby zobaczyć zawartość pliku po prostu wpisz następujące polecenie w wierszu poleceń:
C:>type „filename”
Komenda 'znajdź'
Komenda 'znajdź' w Dos może być użyta do wyszukiwania łańcucha tekstowego w pliku lub plikach. Poniżej przedstawiono sposób użycia i opcjonalne parametry polecenia 'find'.
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.
Przykłady użycia polecenia 'znajdź'
Aby znaleźć dowolne wystąpienie tekstu we wszystkich plikach w katalogu, wystarczy wpisać poniższe polecenie w wierszu poleceń.
C:>find „tekst do znalezienia” *
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
Użyj parametru '/n', aby wydrukować numery wierszy.
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
Możesz użyć 'type', a następnie przekazać wyjście do polecenia 'find':
D:\Project Material\find command example>type robots.txt | find /n "Disallow: /iw/"
Disallow: /iw/
Możesz być naprawdę kreatywny z tymi poleceniami.