Поиск в ширину с ACK или grep

когда я ищу, например, мой домашний каталог с ack (или grep), Я обычно хочу знать, где я поставил конкретный вариант.

так как большинство конфигурационных файлов очень близки к ~ это значительно ускорит ack Если бы я мог поиск в ширину. Такое возможно?

29
задан Profpatsch
30.04.2023 6:17 Количество просмотров материала 3256
Распечатать страницу

1 ответ

Я не знаю ack но с такими инструментами, как grep Я обычно использовать:

( find . -maxdepth 1 -print ; find . -mindepth 2 -print ) | xargs -n 50 -exec grep TXT

часть между ( и ) гарантирует, что сначала перечислены файлы на уровне 1, а затем те, на 2 и глубже (вы можете варьироваться). xargs кормит имена файлов в 50 grep.

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

1
отвечен Guido Leenders 2023-05-01 14:05

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх