Как да използвате Find от Windows Command Prompt

Съдържание:

Как да използвате Find от Windows Command Prompt
Как да използвате Find от Windows Command Prompt
Anonim
Find е друг отличен инструмент за команден ред, който всеки потребител на Windows трябва да знае, защото може да се използва за търсене на съдържание на файлове за конкретни струни от текст.
Find е друг отличен инструмент за команден ред, който всеки потребител на Windows трябва да знае, защото може да се използва за търсене на съдържание на файлове за конкретни струни от текст.

Намерете превключватели и параметри

Както при всеки инструмент, базиран на командния ред в Windows, има някои ключове и параметри, които ще трябва да знаете, за да използвате ефективно инструментите. Те са изброени и обяснени по-долу.

  1. / v - Този ключ ще покаже всички линии, които не съдържат низа от думи, които сте посочили.
  2. / c - Този превключвател казва на инструмента за намиране да брои колко реда съдържат думите ви за търсене.
  3. / n - Този превключвател показва номерата, които съответстват на линиите.
  4. / i - Този превключвател казва, че да се пренебрегва случаят на текста, който търсите.

В допълнение към тези превключватели има два параметъра, които можете да зададете с този инструмент.

  1. " String" - Низът ще бъде думите, които търсите в документите си. Винаги трябва да помните, че тази секция е заобиколена от кавички, в противен случай командата ви ще върне грешка.
  2. Името на пътя - Този параметър е мястото, където ще посочите местоположението, което искате да търсите. Това може да бъде толкова широко, колкото и изброяването на устройство или толкова специфично, колкото и дефинирането на един или няколко файла. Ако не посочите път, FIND ще ви попита за въвеждане на текст или може да приеме текст, който е piped от друга команда. Когато сте готови да прекратите ръчното въвеждане на текст, можете да натиснете "Ctrl + Z". Ще обсъдим това по-късно.

Намерете синтаксиса

Както всеки инструмент в прозорците, ще трябва да знаете как да въведете вашите команди. Синтаксисът по-долу е идеалният модел.

FIND [SWITCH] 'String' [Pathname/s]

В зависимост от командата ви, ще получите един от три% грешки.

  1. 0 - Намереният низ, който търсехте, бе намерен.
  2. 1 - Низът, който търсите, не е намерен.
  3. 2 - Това означава, че имате лош ключ или вашите параметри са неправилни.

Да се упражняваме

Преди да започнем, трябва да изтеглите нашите три примерни текстови документа, които ще използваме за теста.

  1. документ
  2. проба
  3. упражнение

Тези документи съдържат текст на параграфа с няколко подобни групирания на думите. След като изтеглите тези три документа, можете да ги копирате във всяка папка на вашия компютър. За целите на този урок ние ще поставим трите текстови документа на работния плот.

Сега ще трябва да отворите прозореца с повишена команда. Отворете стартовото меню в Windows 7 и 10 или отворете функцията за търсене в Windows 8 и потърсете CMD. След това щракнете с десния бутон на мишката върху него и след това натиснете "Изпълни като администратор". Докато не е необходимо да отваряте прозорец с повишена команда, това ще ви помогне да избегнете всякакви досадни диалогови прозорци за потвърждение.

Нашият урок днес ще обхване няколко прости сценария, които ще бъдат разработени по-долу.
Нашият урок днес ще обхване няколко прости сценария, които ще бъдат разработени по-долу.
  1. Търсене на един документ за низ от думи.
  2. Търсете няколко документа за същия низ от думи.
  3. Брой броя на линиите във файл или множество файлове.

Сценарий 1 - Търсене на един документ за низ от думи.

След като изтеглите три документа, ще въведем команда за търсене на текстовия файл, наречен "упражнение" за думите "martin hendrikx". Използвайте командата, показана по-долу. Не забравяйте да поставите търсещия низ в кавички и да промените пътя, за да съответства на папката, в която се съхраняват вашите документи.

find 'martin hendrikx' C:UsersMartinDesktopexercise.txt

Ще забележите, че не са се появили резултати. Не се притеснявай, не направи нищо лошо. Причината, поради която нямате резултати, е, защото FIND търси точна съвпадение с търсещия ви низ. Нека да опитаме отново, но този път нека добавим превключвателя "/ i", така че FIND да пренебрегва случая на търсещия низ.
Ще забележите, че не са се появили резултати. Не се притеснявай, не направи нищо лошо. Причината, поради която нямате резултати, е, защото FIND търси точна съвпадение с търсещия ви низ. Нека да опитаме отново, но този път нека добавим превключвателя "/ i", така че FIND да пренебрегва случая на търсещия низ.

find /i 'martin hendrikx' C:UsersMartinDesktopexercise.txt

Сега можете да видите, че FIND изведе една линия, която съвпада с търсещата низа, което означава, че тя работи. Нека опитаме отново, но сменете търсещия низ на "суши"; ако резултатите ви изглеждат като изображението по-долу, сте го направили правилно.
Сега можете да видите, че FIND изведе една линия, която съвпада с търсещата низа, което означава, че тя работи. Нека опитаме отново, но сменете търсещия низ на "суши"; ако резултатите ви изглеждат като изображението по-долу, сте го направили правилно.
Image
Image

Сценарий 2 - Търсете няколко документа за същия низ от думи.

Сега, когато знаете как да направите основно търсене, нека се опитаме да разширим обхвата на търсенето. Сега ще потърсим два от текстовите файлове (упражнения и проби) за термина "суши". Направете това, като въведете следния низ. Не забравяйте да промените пътя, така че да съответства на местоположението на файловете ви, и да добавите превключвателя "/ i", така че търсенето да не се различава от малки и големи букви.

find /i 'sushi' C:UsersMartinDesktopexercise.txt C:UsersMartinDesktopsample.txt

Ще забележите, че думите за търсене са намерени в двата документа, а изреченията, в които са намерени, са изброени под техните съответни имена и местоположения. Опитайте отново, но този път добавете третия файл към командата FIND и вместо това потърсете думата "картоф". Резултатите от търсенето ви трябва да изглеждат като изображението по-долу.
Ще забележите, че думите за търсене са намерени в двата документа, а изреченията, в които са намерени, са изброени под техните съответни имена и местоположения. Опитайте отново, но този път добавете третия файл към командата FIND и вместо това потърсете думата "картоф". Резултатите от търсенето ви трябва да изглеждат като изображението по-долу.
Имайте предвид, че текстът, който се намира във всеки документ, всъщност е "картофи", което означава, че дори ако въведете част от дума, ще видите фрази, които съдържат низа за търсене. Друга възможност е да използвате тази команда, за да проверите всички текстови файлове.
Имайте предвид, че текстът, който се намира във всеки документ, всъщност е "картофи", което означава, че дори ако въведете част от дума, ще видите фрази, които съдържат низа за търсене. Друга възможност е да използвате тази команда, за да проверите всички текстови файлове.

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

Препоръчано: