Показывать номер строки при поиске одного файла
ack
обычно показывает номера строк с именем файла,
$ ack searchme
filename
1:searchme
но это не так, когда поиск по одному файлу,
$ ack searchme filename
searchme
Показывать номера строк легко grep
$ grep -n searchme filename
1:searchme
Могу ли я показать номера строк при поиске одного файла с ack
?
1 ответ
Эта проблема была поднята как ошибка для ack
Вывести номера строк совпадений при получении одного файла #244 со следующим ответом:
Все дальнейшее развитие на ack происходит на https://github.com/petdance/ack2. Эта проблема была перенесена сюда: нужна ли нам опция для принудительного вывода номера строки? # 196
Статус запроса ack2 открыт.
Вывод числа строк совпадений при получении одного файла #244 содержит исправление, которое может решить проблему, а также следующий комментарий:
Тем не менее используя
--with-filename
опция всегда будет печатать имя файла и, следовательно, номера строк.
Вы можете добавить "больше" к вашей команде, и она будет отображать имя файла и номера строк для каждого результата
Пример:
ack test test.c больше test.c
12: кое-что здесь, у которого был тест
17: кое-что здесь, у которого был тест
32: кое-что здесь, у которого был тест