Как распечатать номер строки при поиске строки в нескольких файлах

Я хотел бы знать, что удобная команда ищет некоторые строки в нескольких файлах простого текста и показывает номер строки где это matchs в выводе. т.е.:

grep -r 'hello' --include=*.js ¿?

вывод:

base.js  [4]
base.js  [13]
utils.js [27]
...

спасибо!

0
задан 26 July 2013 в 04:29

1 ответ

Использовать -n как опция к grep. Или объедините их в одном с рекурсивным режимом, например:

grep -rn pattern path/to/folder

Как страница справочника grep говорит:

   -n, --line-number
          Prefix  each  line of output with the 1-based line number
          within its input file.  (-n is specified by POSIX.)

Пример произвел:

temp/openssh/openssh-6.0p1/sshconnect2.c:1468:  sent = send_pubkey_test(authctxt, id);
                                         ^^^^
                                         ||||----- Line number
2
ответ дан 26 July 2013 в 04:29

Другие вопросы по тегам:

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