Как найти слово в папке с файлами
Перейти к содержимому

Как найти слово в папке с файлами

  • автор:

Поиск в файлах

Функция Поиск в файлах позволяет выполнять поиск в указанном наборе файлов. Найденные Visual Studio совпадения приводятся в окне Результаты поиска в интегрированной среде разработки. Способ отображения результатов зависит от параметров, выбранных на вкладке Найти в файлах диалогового окна Найти и заменить.

Screenshot of the Find and Replace dialog box in Visual Studio 20222, with the Find in Files tab open.

Screenshot of the Find and Replace dialog box in Visual Studio 2019, with the Find in Files tab open.

Если вы используете Visual Studio 2019версии 16.6 или более ранней, диалоговое окно «Поиск и замена» может не выглядеть так, как оно отображается здесь. Перейдите на версию этой страницы для Visual Studio 2017, чтобы получить правильное описание.

Отображение функции поиска в файлах

Чтобы открыть диалоговое окно Найти и заменить, выполните указанные ниже действия или нажмите клавиши CTRL+SHIFT+F.

  1. Нажмите клавиши CTRL+Q и введите «найти» в поле поиска в верхней части экрана.
  2. Выберите в списке результатов Найти в файлах.
  1. В строке меню выберите Правка>Найти и заменить.
  2. Во всплывающем меню выберите пункт Найти в файлах.

Чтобы отменить операцию поиска, нажмите клавиши CTRL+BREAK.

Средство поиска и замены не выполняет поиск в каталогах, для которых задан атрибут Hidden или System .

Поле поиска

Чтобы найти новую текстовую строку или выражение, введите их в поле «Поиск». Для поиска любой из 20 строк, которые вы искали недавно, откройте раскрывающийся список и выберите нужную строку.

Можно выбрать или отключить указанные ниже параметры.

  • Учитывать регистр. Если выбрать этот параметр, поиск будет выполняться с учетом регистра.
  • Слово целиком. Если выбрать этот параметр, в результатах поиска будут только полностью совпадающие слова.
  • Использовать регулярные выражения. Этот параметр позволяет применять специальные обозначения, чтобы определить шаблоны текста для поиска соответствия в текстовых полях «Найти» или Заменить. Список этих обозначений см. в статье Использование регулярных выражений в Visual Studio.

Screenshot of the Find in Files dialog box that includes and outline around the Expression Builder button and the Use Regular Expressions checkbox.

Важно! Кнопка Построитель выражений отображается рядом с полем поиска, только если установлен флажок Использовать регулярные выражения.

Look in

Пункт, выбранный в раскрывающемся списке Искать в, определяет, будет ли функция Найти в файлах выполнять поиск по всей рабочей области, по всему решению, по текущему проекту, текущему каталогу, всем открытым документам или текущему документу.

Можно также нажать рядом кнопку Обзор (. ), чтобы выбрать место для поиска. Более того, если вы уже указали каталог, нажатие этой кнопки не заменяет каталог, а добавляет новый. Например, если для параметра «Где искать» задано значение .\Code, можно нажать кнопку Обзор (. ) и перейти в папку с именем Shared Code. Теперь в поле Обзор (. ) будут отображаться папки .\Code и .\Shared Code. При выполнении команды «Найти» поиск будет выполняться в обеих этих папках.

Чтобы уточнить условия поиска, можно выбрать следующие параметры (или отменить их выбор):

  • Включение внешних элементов. Используйте этот параметр для включения ссылочных файлов из-за пределов проекта C++, то есть файлов, таких как windows.h, которые включены в файлы кода, но не являются частью решения. Этот параметр применяется только к проектам C++.
  • Включите другие файлы . Используйте этот параметр для включения других файлов, которые являются открытыми файлами, но не являются частью решения. См . другие файлы.

Типы файлов

Параметр Типы файлов указывает типы файлов для поиска в каталогах Искать в. Выберите любой элемент в списке, чтобы ввести заранее заданную строку для поиска указанных типов файлов.

Screenshot of the File Types section of the Find In Files dialog box.

Можно выполнить поиск нескольких типов файлов, разделяя их точкой с запятой ( ; ). Вы также можете исключить папки и файлы, префиксируя любой путь или тип файла с восклицательным знаком ( ! ).

Добавить результаты

Используйте этот параметр, чтобы добавить результаты текущего поиска к результатам предыдущего.

Поле поиска

Чтобы найти новую текстовую строку или выражение, введите их в поле «Поиск». Для поиска любой из 20 строк, которые вы искали недавно, откройте раскрывающийся список и выберите нужную строку.

Можно выбрать или отключить указанные ниже параметры.

  • Учитывать регистр. Если выбрать этот параметр, поиск будет выполняться с учетом регистра.
  • Слово целиком. Если выбрать этот параметр, в результатах поиска будут только полностью совпадающие слова.
  • Использовать регулярные выражения. Этот параметр позволяет применять специальные обозначения, чтобы определить шаблоны текста для поиска соответствия в текстовых полях «Найти» или Заменить. Список этих обозначений см. в статье Использование регулярных выражений в Visual Studio.

Screenshot of the Find in Files dialog box that includes and outline around the Expression Builder button and the Use Regular Expressions checkbox.

Важно! Кнопка Построитель выражений отображается рядом с полем поиска, только если установлен флажок Использовать регулярные выражения.

Look in

Пункт, выбранный в раскрывающемся списке Искать в, определяет, будет ли функция Найти в файлах выполнять поиск по всей рабочей области, по всему решению, по текущему проекту, текущему каталогу, всем открытым документам или текущему документу.

Можно также нажать рядом кнопку Обзор (. ), чтобы выбрать место для поиска. Более того, если вы уже указали каталог, нажатие этой кнопки не заменяет каталог, а добавляет новый. Например, если для параметра «Где искать» задано значение .\Code, можно нажать кнопку Обзор (. ) и перейти в папку с именем Shared Code. Теперь в поле Обзор (. ) будут отображаться папки .\Code и .\Shared Code. При выполнении команды «Найти» поиск будет выполняться в обеих этих папках.

Чтобы уточнить условия поиска, можно выбрать следующие параметры (или отменить их выбор):

  • Include external items (Включить внешние элементы). Этот параметр позволяет включить внешние элементы, такие как «windows.h», на которые можно добавить ссылку, но которые не являются частью решения.
  • Include miscellaneous files (Включить прочие файлы). Этот параметр позволяет включить прочие файлы, например открытые вами файлы, которые не являются частью решения.

Типы файлов

Параметр Типы файлов указывает типы файлов для поиска в каталогах Искать в. Выберите любой элемент в списке, чтобы ввести заранее заданную строку для поиска указанных типов файлов.

Screenshot of the File Types section of the Find In Files dialog box.

Можно выполнить поиск нескольких типов файлов, разделяя их точкой с запятой ( ; ). Можно также исключить папки и файлы, поставив перед любым путем или типом файла восклицательный знак ( ! ).

Добавить результаты

Используйте этот параметр, чтобы добавить результаты текущего поиска к результатам предыдущего.

Результаты поиска

При выполнении поиска результаты отображаются по мере того, как они становятся доступными.

Visual Studio начинает создавать индекс после загрузки контекста кода, например, при открытии нового проекта, изменении ветвей или изменении списка файлов. Если вы выполняете поиск, пока Visual Studio все еще индексирует исходные файлы, вы можете увидеть предупреждение о том, что результаты являются неполными.

Сохранение результатов

Вы можете сохранить результаты одной операции поиска, пока выполняете другие. Это позволяет без труда сравнивать результаты и просматривать их рядом друг с другом.

Screenshot of the Search Results window with three search results as tabs showing.

Screenshot of the Search Results window with three search results as tabs showing.

Чтобы сохранить несколько результатов поиска, нажимайте кнопку Сохранить результаты после каждой операции поиска. Затем, когда вы будете искать что-то еще, результаты отобразятся на новой вкладке. Вы можете сохранить до пяти результатов поиска. Если у вас уже есть пять результатов поиска, для следующей операции поиска будет использоваться самая старая вкладка результатов поиска.

В Visual Studio 2022 и более поздних версиях можно настроить Visual Studio на сохранение результатов. Последовательно выберите Сервис>Параметры>Общие>Поиск и замена и установите флажок Хранить результаты поиска по умолчанию.

Связанный контент

  • Заменить в файлах
  • Поиск и замена текста
  • Команды Visual Studio

Рекурсивно найти слово в файлах и папках Linux

img

Дистрибутив Linux, несмотря на версию и вид, имеет множество графических оболочек, которые позволяют искать файлы. Большинство из их них позволяют искать сами файлы, но, к сожалению, они редко позволяют искать по содержимому. А особенно рекурсивно. В статье покажем два способа того, как можно рекурсивно найти файлы, которые содержат ту или иную фразу. Поиск будет осуществлен по папкам и директориям внутри этих папок.

Найти фразу в файлах рекурсивно через консоль

Все просто. Открываем серверную консоль, подключившись по SSH. А далее, вводим команду:

grep -iRl "фраза" /директория/где/искать

Например, команда может выглядеть вот так:

grep -iRl "merionet" /home/user/merion

Команда найдет и выведет все файлы, которые содержат фразу merionet в директории /home/user/merion и во всех директориях, внутри этой папки. Мы используем следующие ключи:

  • -i — игнорировать регистра текста (большие или маленькие буквы);
  • -R — рекурсивно искать файлы в сабдиректориях;
  • -I — показывать названия файлов, вместо их содержимого;

Так же, вам могут быть полезны следующие ключи:

Рекурсивно найти слово в файлах и папках Linux

  • -n — показать номер строки, в которой находится фраза;
  • -w — показать место, где слово попадается;
Поиск слова через Midnight Commander

Так же, в консоли сервера, дайте команду:

Эта команда запустит Midnight Commander. Кстати, если он у вас не установлен, его можно просто установить через yum:

yum install mc

Открыв mc, во вкладке Command выберите Find File и заполните поисковую форму как показано ниже:

Рекурсивно найти фразу Linux mc

  • Start at: — директория, где нужно осуществлять поиск;
  • File name: — маска поиска. Например, искать только в файлах расширения txt будет — *.txt;
  • Content — сама фраза;

Нажимаем OK и получаем результат:

Как найти требуемое слово в группе файлов txt (в папке)?

Файлов очень много — каждый открыть не вариант. то есть нужно осуществить поиск по содержимому всех файлов txt находящихся в папке.

Дополнен 13 лет назад
и папок тоже много. то есть есть коренная папка, в ней много папок, а вних txt ^)
Голосование за лучший ответ
по ключевому слову
поиск запустити общий, и там фраза или слово в файле введите туда слово вам нужное

в голову пришло только нотепад++ выделить все файлы открыть через него и нажать найти слово во всех открытых документах

в папке с файлами нажать ctrl+f и параметрах поиска выбрать поиск по содержимому!

Есть у Майкрософт утилита — Служба индексирования. Бесплатная и русскоязычная. После установки данной утилиты в настройках указать места индексации, на панели задач появится строка поиска. Поиск будет мгновенным, только после индексации всех файлов на диске (ах) , при чем поиск будет осуществятся по нескольким параметрам.

Поиск по содержимому файлов в проводнике Windows 7

Когда вы выполняете поиск в операционной систем Windows 7, он происходит исключительно по именам файлов. Это бывает не всегда удобно, особенно когда нужно найти все документы, в которых речь шла о каком-то определенном объекте. Для того, чтобы поиск заработал по содержимому файлов, необходимо выполнить дополнительную настройку в проводнике Windows.

Поиск по содержимому файлов в проводнике Windows 7

В открывшемся окне перейдите на вкладку «Поиск» и выберите «Всегда искать по именам файлов и содержимому» (Рис. 2).

Настройка поиска по содержимому файлов в проводнике Windows 7

После этого поиск будет работать как по именам файлов, так и по содержимому.

Настройка поиска по содержимому файлов в проводнике Windows 7

Прочтите также:
  1. Поиск файлов в Windows XP
  2. Отображение расширений файлов в Windows 7
  3. Восстановление случайно удаленных файлов или их предыдущих версий в Windows
  4. Восстановление удалённых файлов с помощью программы recuva

Поиск по содержимому файлов в проводнике Windows 7 ”

  1. Ольга 09.11.2011 в 09:11

Спасибо за наглядность!

Увы, в реальности это работет только при поиске по локальному диску и даже не по всем файлам, а выбрать прямо при задании посика тип файлов, как оно было в ХР негде.
По сетевым дискам оно та вообще не ищет. А делать их доступными оффлайн почти никогда нет возможности. МС имел такой удобный поиск в ХР. Ну зачем они его выкинули? И почему не хотят вернуть обратно в семерку уже столько лет?

Согласна, терпеть не могу семерку именно за невозможность поиска нужного файла (когда и по расширению, и по содержанию, и по дате надо).
не знаю как у других, у меня на рабочем компе (проектировщик технолог газоочистных установок) сотни папок, 1000 файлов.
а если представить себе какого-нибудь менеджера по продажам/закупкам – вообще “ховайся в жито”!

Александра
для этого служат добавление нужных фильтров в поиск, но теперь это слишком для обычных пользователей.

не ищет в файлах с раширением .log
так и должно быть, или можно настроить?

Евгений, для настройки параметров индексирования перейди в меню «Пуск-Панель Управления – Параметры индексирования». В открывшемся окне нажмите «Дополнительно» и перейдите на вкладку «Типы файлов». Далее выбираете расширение нужного вам типа файлов и настраиваете параметры его индексации (индексировать только свойства или содержимое также). Для файлов .log по умолчанию индексируются только свойства.

Департамент ИТ…
Капец, это мне теперь все возможные расширения файлов прописывать? Все паскалевские, все сишные, все вхдэлевские, верилоговские, писибишные и т.д….
Проще ТоталКомандер поставить.

СТТРАННО У МЕНЯ W7 А ОКНА 1 И 2 НАЙТИ НЕ МОГУ, ХОТЯ ВЫЗВАЛ ПРОВОДНИК КОМАНДОЙ… И БЕЗ ВСЯКОЙ НАСТРОЙКИ В МЕНЮ ПУСК ПОИСК ИДЁТ ПО СОДЕРЖАНИЮ… МОЖЕТ Я ЧТО ТО НЕ ПОНИМАЮ…. ПОЯСНИТЕ…

НАСТРОЙКА ПОСКА В ХР ВНЕ ВСЯКОГО СОМНЕНИЯ БЫЛА ЛУЧШЕ.. НО ЕСЛИ В W7 ИЗБРАТЬ АЛГОРИТМ – Win+F – ВВОДИШЬ ТЕКСТ – ИДЁТ ПОИСК ПО ЗАГОЛОВКАМ – ЕСЛИ ОН НЕ УСТРАИВАЕТ – нажимаешь КОМПЬЮТЕР – НАЧНЁТСЯ ПОИСК ПО СОДЕРЖАНИЮ… (ХОТЯ В НАСТРОЙКАХ Я НЕ ВЫБРАЛ “ВСЕГДА ИСКАТЬ ПО СОДЕРЖАНИЮ” …) ВСЕ КНОПКИ ФИЛЬТРОВ ВСЕГДА Д.Б. НА ЭКРАНЕ.. ЭТО ОЧЕВИДНО ДЛЯ ВСЕХ КРОМЕ РАЗРАБОТЧИКОВ… ПРОГРАМММЫ И НЕ ТЕКСТОВЫЕ ФАЙЛЫ — НЕ ХОЧЕТ ИСКАТЬ И ЭТО ОГРОМНЫЙ МИНУС… ОБЯЗАТЕЛЬНО Д.Б. ПОСТОЯННЫЕ КНОПКИ ФИЛЬТРОВ: ТЕКСТ, НЕ ТЕКСТ, ПО СОДЕРЖИМОМУ, РАСШИРЕНИЯ…, И Т.Д., ПРОГРАММЫ ПОЛЬЗОВАТЕЛЯ, МУСОР,… И МНОГОЕ ДРУГОЕ..

Боже, что вам мешает хранить документы в документах фото в фото, а видео в видео и все тогда прекрасно ищется и находится хоть в 7 хоть в 10? А поиск по расширениям, вы действительно пользовались тем списком в XP набрать например *.doc не позволяет религия? И этот способ до сих пор работает.

@ Сергей:Вы наверное дебил. Поиск (на всякий случай для информации) изобретен для того чтобы ИСКАТЬ то что человек не может найти и НЕ ЗНАЕТ ГДЕ ЛЕЖИТ. Если вы такой умный и все раскладываете по папкам, то как быть тем у кого полетел жесткий диск и восстановление файлы названы просто цифрами и лежат в куче. И это лишь один из многочисленных примеров. Просто поражаюсь вашей тупости в защите мелкомягких изгадивших вместо усовершенствования удобный ХРшный поиск.

Самое интересное – если со строкой поиска совпадает название какой-то папки – то в результаты вывалятся все файлы из этой папки, рекурсивно. Логика, АУ!

короче, фигово…..
не работает все равно
не работает все равно
@ Василий:
Пять баллов.

“Win+F — ВВОДИШЬ ТЕКСТ — ИДЁТ ПОИСК ПО ЗАГОЛОВКАМ — ЕСЛИ ОН НЕ УСТРАИВАЕТ — нажимаешь КОМПЬЮТЕР — НАЧНЁТСЯ ПОИСК ПО СОДЕРЖАНИЮ” у меня работает, спасибо большое. Долго маялся без поиска даже по названию файла. ХР была не в пример лучше в этом плане.

по текстовым файлам с расширением sql не ищет, увы 🙁

Попробовал все варианты, настройки, результат – Windows 7 разучился делать самое главное – искать файл по слову в тексте Вордовских документов! Ни какие Виндускомандеры и Тоталкомандоры – тоже не могут. Единственный вариант – запустить виртуальную PC с режимом Виндус XP и как раньше – “Найти”. Так у меня получилось!

@ Василий:
А когда общие папки в офисе и не понятно кто то… что то… до этого делал или не делал… а человека может уже и не быть в офисе

Найти – Окна для поиска – аналоги: – в w7-10…
—1— Win+F –> окно “Результаты поиска” не видно проводника..
— search-ms: – только ч.з. Win+R
— shell:SearchHomeFolder – только ч.з. Win+R
—2— shell:Searches –> окно “Поиски” – только ч.з. Win+R — виден проводник
— C:\Users\%username%\Searches – только ч.з. Win+R
— %UserProfile%\Searches – только ч.з. Win+R
—3— shell:History –> окно “History” – только ч.з. Win+R – поиск – История посещений по Интернету,
—4— shell:Recent –> окно “Недавние документы” – только ч.з. Win+R – виден проводник..
—5— shell. –> окно “Недавние места” – только ч.з. Win+R –
——– explorer shell. – только ч.з. Win+R –
—6— Win+E –> окно “Компьютер” – виден проводник
—7— Win+2 –> окно “Библиотеки” Проводник — искать лучше здесь…
— explorer – только ч.з. Win+R
—8— щлкм по диску с: –> окно (С:) – по моему лучший поиск или просто привык… виден проводник…
—9— Win+R – окно Выполнить – \ – enter –> окно (С:) –
Уверен, это полезно знать…
Сважением . List 23.05.18г

ВАРИАНТ: Запаковать в rar, внутри программы winrar есть поиск по содержимому файлов, подойдет для текстовых файлов без кодировки типа: .txt .php

Огромное спасибо. Очень помогли

Вопрос: Существует ли вообще прога-анализатор ВСЕХ файлов какой-то папки для выбора наиболее похожего из них для указанного/открытого файла.

Windows 7. Проиндесировал, всё выполнил как надо. Поиск по содержанию работает. НО не по всем файлам, например, по содержанию поиск файлов, созданный в word 2007 после переиндексации, НЕ НАХОДИТ, хотя количество проиндексированных файлов увеличивается. Может кто-нибуть помочь?

зачем менять настройки поиска, когда можно в проводнике просто ввести в поисковую строку фразу “содержимое:ваш текст” (без кавычек), и после этого сразу произойдёт поиск по содержимому

В добавок к сказаному автором: правой клавишей на нужную папку, выбираем “свойства”, на вкладке “общие” внизу есть “атрибуты”. Нажимаем “другие”. Ставим галочку на “разрешить индексирование ………”. и Применить. У меня сразу заработал поиск в папке по содержимому.

В добавок к сказаному автором: правой клавишей на нужную папку, выбираем “свойства”, на вкладке “общие” внизу есть “атрибуты”. Нажимаем “другие”. Ставим галочку на “разрешить индексирование ………”. и Применить. У меня сразу заработал поиск в папке по содержимому.

Спасибо большое!

@ Департамент ИТ:
“для настройки параметров индексирования”
Спасибо тебе добрый человек. я часа полтора бился головой, не мог понять почему часть файлов не индексируется.

Спасибо. Поиск в Виндоус 7 по содержимому работает. Помогло!

если в поле поиска написать, например,
СОДЕРЖАНИЕ: Иванов
то найдёт все файлы (ворд, ексель), где встречается “Иванов”.
Пробуйте.

@ Василий: А вы, наверно, конченный идиот. Оскроблять людей только за альтернативное мнение это просто жесть.

@ Алексеевич:
Проще поставить бесплатный ConEmu и FAR, чем воровать платный TC, который имеет для разработчиков и сисадминов меньше функциональности.
TC больше для конечных юзеров подходит, как и проводник. P. S.: типы файлов обычно уже внесены операционной системой в список, если установлено ПО, которое оперирует файлами такого типа.

@ Департамент ИТ:,
“для настройки параметров индексирования”
Памятник тебе надо поставить нерукотворный за этот коммент. Наконец-то у меня заработал поиск по содержанию. А сколько я времени потратил, сколько форумов посетил, и ничего не нашел. Вот только скажи, родной, а что тебе мешало сразу эту столь ценную инфу в статью вставить?

Спасибо за подсказку.

Огромное спасибо за инфу с картинками.
Мне было стыдно, что все так просто а я не мог настроить. Вот что значит быть просто пользователем!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *