Вопросы с меткой [ack]

ack - это grep-подобная утилита, которая позволяет выполнять поиск с использованием Perl-подобных регулярных выражений вместо ed-подобных регулярных выражений из grep. Примечание. В системах и производных Debian, таких как Ubuntu, это называется ack-grep из-за конфликта имен с инструментом, связанным с кандзи, который также называется ack.

16
голосов
2ответа
2k показов

Добавление типа файла в ack навсегда

Недавно я узнал, как позволить ack поддерживать больше типов файлов (добавив следующее в .ackrc): --type-add latte=.latte К сожалению, это приводит к появлению информационной строки по каждому поиску ...
13
голосов
4ответа
8k показов

Как использовать ack для поиска имени файла

Я начал использовать ack, который намного быстрее, чем grep. Однако, используя ack, я хочу искать имя файла, а не его содержимое. Есть способ сделать это?
11
голосов
3ответа
4k показов

Есть ли в Mac OS X команда, которая может выполнять поиск по регулярным регулярным выражениям?

Я хочу сделать простой регулярный поиск по каталогу, который не ограничен одной строкой. Я попробовал grep и ack, но ни один из них не поддерживает это. Я знаю, что это не должно быть слишком ...
11
голосов
1ответ
308 показов

Поиск в ширину с помощью ack или grep

Когда я ищу, например, мой домашний каталог с помощью ack (или grep), я обычно хочу знать, где я устанавливаю конкретную опцию. Так как большинство конфигурационных файлов очень близки к ~ было бы ...
9
голосов
2ответа
3k показов

Как мне сопоставить <cmd> - <shift> -f для запуска плагина Ack в Vim?

Я новичок в vim и пытаюсь сопоставить ключевую комбинацию для запуска плагина Ack, найденную здесь: https://github.com/mileszs/ack.vim Я хочу отобразить cmd-shift-f для запуска команды Ack :Ack . Я ...
8
голосов
2ответа
996 показов

ухмылка, ак и рак сравнение

Используя ack в течение некоторого времени, я нахожу его намного лучше для моих целей разработки, чем grep. Но потом я услышал о Раке и ухмылке. Кто-нибудь использовал все три из них и может дать ...
6
голосов
2ответа
2k показов

Установка ack в Macports не создает корректный исполняемый файл

Я пытаюсь установить порт p5-app-ack из портов Mac, но кажется, что он не создает двоичный файл /opt/local/bin/ack в конце: $ sudo port search *app-ack Password: p5-app-ack @1.960.0 (perl) A grep ...
6
голосов
2ответа
2k показов

Как вы подтверждаете наличие файла, который содержит две или более фразы / слова?

Как вы используете ack для поиска файла, который содержит, например, кошка собака мышь где-нибудь в файле? Каждая фраза встречается в файле хотя бы один раз. Это похоже на поведение поисковой системы ...
6
голосов
1ответ
2k показов

Ограничение поиска по серебру только для поиска файлов определенного типа

Я делаю ag "active_record" . , но я хочу заботиться только о файлах .rb . Как я могу ограничить, какие типы файлов он ищет в командной строке?
4
голоса
1ответ
991 показов

Использование быстрого окна Ack.vim в vim

Я использую ack.vim с vim. Я получаю результаты поиска обратно в быстром окне VIM, и это здорово. Единственная проблема заключается в том, что мне нужно нажать [enter], чтобы открыть файл, который ...
4
голоса
3ответа
353 показов

Гну параллельно и акк не играет красиво из-за stdin, труба

Я пытаюсь использовать parallel и ack вместе , чтобы сделать некоторый поиск параллельно. Однако ack похоже, настаивает на использовании stdin если он оказывается в канале, даже если вы ...
4
голоса
2ответа
1k показов

ack-grep показывает только совпадающие имена файлов. Не показывать соответствующий контент

Я ищу некоторые ключевые слова среди минимизированных файлов. Не имеет смысла показывать этот минимизированный контент. Как я могу использовать ack-grep 'SEARCH_WORD' и показывать только совпадающие ...
3
голоса
1ответ
2k показов

Как ack-grep заменить строку из нескольких слов

Следующая команда заменяет каждое вхождение слова from в любом файле текущего каталога или его подкаталогов на to: ack-grep -l --print0 --text from | xargs -0 -n 1 sed -i -e 's/from/to/g' Я получил ...
3
голоса
1ответ
2k показов

Почему ack не выполняет рекурсивный поиск по всем файлам по умолчанию?

Из всего, что я могу прочитать ack-grep foo должен искать во всех файлах в текущем каталоге и подкаталогах термин "foo". Однако самое близкое, что я могу получить, это ack-grep foo * Который ...
3
голоса
1ответ
1k показов

ack не повторяется при указании шаблона файла

ack "#define" вернется в подкаталоги и найдет файлы, которые содержат #define. Но я хотел ограничить поиск файлами * .h, поэтому я попытался ack "#define" *.h и это больше не повторяется. ...
2
голоса
1ответ
333 показов

Показывать номер строки при поиске одного файла

ack обычно показывает номера строк с именем файла, $ ack searchme filename 1:searchme но это не так, когда поиск по одному файлу, $ ack searchme filename searchme С помощью grep легко показывать ...
2
голоса
1ответ
125 показов

Настроить ack для каждого каталога

Моя цель - не всегда ack какие каталоги нужно искать в данном проекте (если я этого не делаю, это медленно, потому что он также сканирует папки, не являющиеся исходными). До сих пор я придумал ...
2
голоса
2ответа
734 показов

Использование ack для поиска регулярных выражений в определенном типе файла

Хотите знать, есть ли способ найти что-то вроде ack foo "*.scss"
2
голоса
2ответа
204 показов

Можно ли имитировать ack, используя grep с правильной комбинацией параметров?

На моем локальном компьютере установлен ack-grep, и я считаю его незаменимым для быстрого «подбора» кодовой базы при отладке. Однако на моем дешевом виртуальном хостинге ack-grep нет. В одном из ...
2
голоса
1ответ
1k показов

Откройте все файлы в режиме разделенного окна VIM с помощью команды grep/ack

Я сделал ack-grep для файлов, которые содержат строку. Затем я хочу открыть эти файлы в виде разделенного окна VIM Veritcal. Как это можно сделать через терминал?
2
голоса
1ответ
653 показов

Как вывести часть или число из сопоставления в grep или ack

У меня есть текстовый файл demo.txt как показано ниже. This is a line with id (9) This (8) is another line with id (10) This is a line with id too 11 This line does nothing Файл содержит несколько ...
2
голоса
1ответ
612 показов

Отображение номера строки с именем файла в ack

когда я использую ack я получаю такие результаты /path/to/file/name 42: goes here Как мне получить ответ, чтобы вместо этого вернуть результаты: /path/to/file/name:42 : goes here
2
голоса
2ответа
220 показов

Открытие результатов поиска ТОЛЬКО в Vim, если они существуют

:) В своих бесконечных попытках стать ленивее я ищу способ улучшить мой "Open Grep/Ack-results in Vim" -snippet. В настоящее время я использую для открытия найденных файлов: vim $(ack -il "pattern") ...
1
голос
1ответ
53 показов

Ack, похоже, не использует свой белый список

У меня есть ack 2.04, и он ищет не только файлы в своем белом списке, но и все - журналы, текст, теги. $ echo 'needle' | tee haystack.txt haystack haystack.log $ ack needle haystack 1:needle ...
1
голос
1ответ
23 показов

Ack для файлов с двумя фразами в Windows

Я хочу Ack для файлов, которые содержат как "foo" И "bar". Я нашел много ответов о том, как сделать это в Linux, но не в Windows.
1
голос
3ответа
157 показов

Есть ли что-нибудь, что grep делает лучше, чем ack?

Я начал использовать ack некоторое время назад, и это удивительно, но все же напрашивается вопрос: Есть ли что-нибудь еще, что делает grep лучше, чем ack? Или, может быть, что-то делает grep , что ...
1
голос
1ответ
527 показов

Ack/Ag/Pt просто список файлов?

Для Unix/Unix-подобных ОС ... Итак, я знаю, что могу просто использовать find . вывести список всех файлов рекурсивно из текущей папки. Это включает в себя файлы, которые мне не интересны. Используя ...
1
голос
1ответ
370 показов

Как я могу получить список каталогов с помощью ack?

У меня есть список каталогов следующим образом (данный ls -la): total 8 drwxr-xr-x 6 204 Oct 18 12:13 . drwxr-xr-x 7 238 Oct 18 11:29 .. drwxr-xr-x 14 476 Oct 18 12:31 .git -rw-r--r-- 1 601 Oct 18 ...
1
голос
1ответ
910 показов

как заставить команду 'ack' напечатать имя файла, который нашел результат в каждой строке

По умолчанию команда ack печатает вывод следующим образом ack --jsp '' a.jsp 5: 10: b.jsp 3:xyz 8: Есть ли способ вывести результат следующим образом? :: a.jsp:5: a.jsp:10: b.jsp:3: b.jsp:8: Хотя ...
1
голос
0ответов
38 показов

Инструмент ack.pl и флаги ack.pl + как игнорировать файлы с помощью S attr

Я использую инструмент ack.pl для поиска строки или IP-адресов в файлах Официальный сайт ack.pl - http://beyondgrep.com/documentation/ Пример ack.pl CLI (хотите найти строку STRING_TO_FIND в файлах в ...
1
голос
2ответа
77 показов

grep для слова, но также упомяните другое слово (а), которое должно появиться в файле

Я ищу вхождения слова «изображение» в папке с большим количеством файлов и подпапок. Обычные команды grep (grep и 'git grep') возвращают более тысячи совпадений. Как я могу добавить что-то в команду ...
0
голосов
1ответ
79 показов

Почему --type-set не работает в ack?

В моем файле .ackrc у меня есть эта строка --type-set=vm=.vm Но когда я бегу ack-grep --vm blah он ищет все типы файлов. Также это не работает: ack-grep blah --type-set vm=.vm ack-grep --type-set ...
0
голосов
1ответ
18 показов

Конфликтующие флаги типов в ack

Я добавил собственный тип в мой .ackrc, и он делает то, что я хочу. --type-set=test:match:/_test\b/ Это соответствует файлам модульного теста. Так как я не хочу видеть тестовые использования чаще, ...
0
голосов
0ответов
138 показов

Закрыть УСТАНОВЛЕННОЕ соединение на основе только последовательности SYN/ACK

После обсуждения « Соединение остается помеченным как УСТАНОВЛЕННОЕ, даже если хост не подключен », я снова возвращаюсь, чтобы запросить дополнительную информацию. Резюме: у меня есть удаленный хост ...
0
голосов
1ответ
430 показов

OpenBSD: расстановка приоритетов пустых ACK

Существует широко используемый пример, касающийся PF и приоритезации пустых пакетов ACK, так что нисходящий поток асинхронных соединений не теряет производительность, если восходящий поток засорен. ...
0
голосов
1ответ
67 показов

PhpStorm и Ack для чтения исходного кода

Мне нужны инструменты для просмотра больших объемов исходного кода PHP, и я слышал, что PhpStorm (IDE исходного кода от JetBrains) и Ack (модуль Perl5 с beyondgrep.com) являются одними из лучших ...
0
голосов
0ответов
9 показов

ack печатать совпадения, найденные в одной строке, в одной строке не несколько

Прямо сейчас ack распечатывает все совпадения, разделенные новой строкой. Мне бы хотелось, чтобы все совпадения в одной строке также печатались в одной строке ... возможно? Я могу добавить - с именем ...