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

Я не уверен, если это возможно, но я должен задать следующий вопрос, потому что у меня большая проблема -

Я использую утилиту ack, чтобы найти строку в очень очень очень больших файлах

Проблема в том, что ack находит строку в файле, но ack продолжает поиск этой же строки до конца файла.

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

Моя проблема в том, что ack занимает много времени, потому что самые большие файлы

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

Может ли кто-то иметь творческую идею, как использовать AK, как я объяснил?

  ./ack -a some_string  /var 

2 ответа2

1

Единственное подтверждение, которое я нашел, это конвертер кандзи - это то, что вы имеете в виду?

grep может выполнить эту работу, и вы можете остановить ее, когда захотите.

Вот соответствующий вариант:

-m NUM, --max-count=NUM
 Stop  reading  a  file  after  NUM  matching  lines.

Вы можете использовать его следующим образом:

grep -m 1 some_string file_name

Проверьте man-страницу grep для более подробной информации.

0

Я нахожу решение

нужно написать:

  ./ack -a --max-count=1 some_string   /var 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .