Поисковые файлы с регулярными выражениями

Существует ли хороший бесплатный инструмент там для поиска файлов соответствия к регулярному выражению?

Я хотел бы искать все файлы определенного расширения для соответствий к этому выражению: ^ := '([a-z0-9]{3})'$

Я также хотел бы, чтобы это возвратило (или еще лучший переход к) строку (строки) то соответствие.

Кто-либо знает о таком инструменте?

1
задан 09.07.2010, 20:14

5 ответов

Агент Роется, сделает это.

4
ответ дан 12.12.2019, 08:02

Также загляните к AstroGrep, замечательной небольшой программе для движения просто этого.

2
ответ дан 12.12.2019, 08:02

Я думаю, что Вы хотели бы сделать что-то вроде этого:

find / -name *EXTENSION -exec grep "^ := '([a-z0-9]{3})'$" {} \;

Это ищет целый диск (/) для любых файлов, заканчивающихся в EXTENSION и затем выполнения grep с Вашим шаблоном на том файле. Можно ввести любого grep флаги там для получения более определенного поведения но по умолчанию это распечатывает имя файла со своим согласующим отрезком длинной линии.

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

2
ответ дан 12.12.2019, 08:02

sed("потоковый редактор"), сделает это. У них есть Sed для окон, а также для Linux (это должно быть в Вашем диспетчере пакетов, если это уже не находится в установке по умолчанию.

0
ответ дан 12.12.2019, 08:02

Самое быстрое средство поиска, которое Вы будете когда-либо видеть, является Всем, что Оно не делает индексом, вместо этого оно непосредственно получает доступ к записям NTFS и находит Ваш файл, даже не смотря и выполняя итерации через Ваш жесткий диск

Это поддерживает регулярное выражение

Это - мой каждый раз средство поиска, это показывает результат, в то время как Вы вводите, что может быть больше быстрее, чем это?

-1
ответ дан 12.12.2019, 08:02

Теги

Похожие вопросы