Тази публикация ще демонстрира различни методи за търсене на низ в множество файлове.
Как да търсите низ във файлове и да върнете имената на файловете обратно в PowerShell?
Тези изброени методи могат да се използват за търсене на низ в множество файлове:
Метод 1: Търсене на низ в множество файлове и връщане на имена на файлове с помощта на Cmdlet „select-string“
Низът може да се търси в множество файлове с помощта на „ изберете-низ ” кратка команда. Тази кратка команда избира низовете и търси текстови модели в множество файлове, както следва:
> Get-Childitem C:\Doc - рекурсия | изберете-низ -модел 'LinuxHint'
Тук:
- “ Get-ChildItem ” cmdlet се използва за извличане на файла от посоченото местоположение.
- “ - рекурсия ” флаг принуждава търсенето да намери съвпадащия низ в подпапките.
- “ | ” операторът на канал се използва за изпращане на изхода на командата като вход на следващата команда.
- “ -модел ” флагът определя конкретния низ за търсене.
Изход
Даденият изход показва, че според указания шаблон е върнат съответстващият низ със съответните имена на файлове.
Метод 2: Търсене на низ в множество файлове и връщане на имена на файлове с помощта на „sls“ Cmdlet
“ sls ” е псевдоним на „ изберете-низ ” cmdlet и също работи по същия начин. „ sls ' командата се използва с ' ls ” кратка команда.
Дадохме пример, за да демонстрираме работата на „ sls ” cmdlet за търсене на низ в множество файлове:
> ls C:\Doc - r | sls 'LinuxHint'Тук:
- “ ls ” cmdlet се използва за изброяване на файловете и папките.
- “ -р ” е псевдонимът на „ - рекурсия ” cmdlet, използван за принудително търсене за намиране на низа в подпапки:
Може да се забележи, че имената на файлове с посочения низ са извлечени успешно.
Заключение
За да търсите низ в множество файлове в PowerShell, използвайте „ изберете-низ ' или ' sls ” кратки команди. В първия метод използвайте „select-string“ с cmdlet „Get-ChildItem“, флагове „-recurse“ и „-pattern“ и тръбопровод (|), който свързва изхода на една команда с входа на другата . В командата „sls“ използвайте всички псевдоними на командите, използвани в първия подход. Тъй като „sls“ е псевдонимът на командата „select-string“. Тази публикация представя няколко метода за търсене на низ в множество файлове.