Намерете превключватели и параметри
Както при всеки инструмент, базиран на командния ред в Windows, има някои ключове и параметри, които ще трябва да знаете, за да използвате ефективно инструментите. Те са изброени и обяснени по-долу.
- / v - Този ключ ще покаже всички линии, които не съдържат низа от думи, които сте посочили.
- / c - Този превключвател казва на инструмента за намиране да брои колко реда съдържат думите ви за търсене.
- / n - Този превключвател показва номерата, които съответстват на линиите.
- / i - Този превключвател казва, че да се пренебрегва случаят на текста, който търсите.
В допълнение към тези превключватели има два параметъра, които можете да зададете с този инструмент.
- " String" - Низът ще бъде думите, които търсите в документите си. Винаги трябва да помните, че тази секция е заобиколена от кавички, в противен случай командата ви ще върне грешка.
- Името на пътя - Този параметър е мястото, където ще посочите местоположението, което искате да търсите. Това може да бъде толкова широко, колкото и изброяването на устройство или толкова специфично, колкото и дефинирането на един или няколко файла. Ако не посочите път, FIND ще ви попита за въвеждане на текст или може да приеме текст, който е piped от друга команда. Когато сте готови да прекратите ръчното въвеждане на текст, можете да натиснете "Ctrl + Z". Ще обсъдим това по-късно.
Намерете синтаксиса
Както всеки инструмент в прозорците, ще трябва да знаете как да въведете вашите команди. Синтаксисът по-долу е идеалният модел.
FIND [SWITCH] 'String' [Pathname/s]
В зависимост от командата ви, ще получите един от три% грешки.
- 0 - Намереният низ, който търсехте, бе намерен.
- 1 - Низът, който търсите, не е намерен.
- 2 - Това означава, че имате лош ключ или вашите параметри са неправилни.
Да се упражняваме
Преди да започнем, трябва да изтеглите нашите три примерни текстови документа, които ще използваме за теста.
- документ
- проба
- упражнение
Тези документи съдържат текст на параграфа с няколко подобни групирания на думите. След като изтеглите тези три документа, можете да ги копирате във всяка папка на вашия компютър. За целите на този урок ние ще поставим трите текстови документа на работния плот.
Сега ще трябва да отворите прозореца с повишена команда. Отворете стартовото меню в Windows 7 и 10 или отворете функцията за търсене в Windows 8 и потърсете CMD. След това щракнете с десния бутон на мишката върху него и след това натиснете "Изпълни като администратор". Докато не е необходимо да отваряте прозорец с повишена команда, това ще ви помогне да избегнете всякакви досадни диалогови прозорци за потвърждение.
- Търсене на един документ за низ от думи.
- Търсете няколко документа за същия низ от думи.
- Брой броя на линиите във файл или множество файлове.
Сценарий 1 - Търсене на един документ за низ от думи.
След като изтеглите три документа, ще въведем команда за търсене на текстовия файл, наречен "упражнение" за думите "martin hendrikx". Използвайте командата, показана по-долу. Не забравяйте да поставите търсещия низ в кавички и да промените пътя, за да съответства на папката, в която се съхраняват вашите документи.
find 'martin hendrikx' C:UsersMartinDesktopexercise.txt
find /i 'martin hendrikx' C:UsersMartinDesktopexercise.txt
Сценарий 2 - Търсете няколко документа за същия низ от думи.
Сега, когато знаете как да направите основно търсене, нека се опитаме да разширим обхвата на търсенето. Сега ще потърсим два от текстовите файлове (упражнения и проби) за термина "суши". Направете това, като въведете следния низ. Не забравяйте да промените пътя, така че да съответства на местоположението на файловете ви, и да добавите превключвателя "/ i", така че търсенето да не се различава от малки и големи букви.
find /i 'sushi' C:UsersMartinDesktopexercise.txt C:UsersMartinDesktopsample.txt
find /i 'sushi' C:UsersMartinDesktop*.txt
Сценарий 3 - бройте броя на линиите във файл.
Ако искате да знаете колко линии има във файла, можете да използвате командата за търсене по-долу. Не забравяйте да добавите интервал между всичките си комутатори. В този случай ще заменим пътя с този на файла "sample.txt". Ако искате само число като резултат, използвайте тази команда:
type C:UsersMartinDesktopsample.txt| find '' /v /c
find /v /c “” C:UsersMartinDesktopsample.txt
find /v /c “” C:UsersMartinDesktop*.txt
Image Credit: Littlehaulic на Flickr.com