Добрый день!
Я с еще одним вопросом)
Что означает grep -nr?? Разницы c -r не вижу, в мануалах про него не написано, в гугл почти нет.
Нашел здесь:
Некоторые программы не используют переменные в Makefile для подобного указания путей. Это означает, что, возможно, вам придётся редактировать исходные файлы, написанные на языке C, для указания правильного расположения. Но где и как искать эти пути? Для этого вы можете воспользоваться следующей командой:
$ grep -nr --include='*.[c|h]' -e 'usr/local/lib' .
Команда grep рекурсивно обходит всё дерево исходного кода и при обнаружении совпадений сообщает вам имя соответствующего файла и номер строки.
grep -nr
Модераторы: /dev/random, Модераторы разделов
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: grep -nr
из man:
Т.е. grep проставит в своей выдаче номера строк, в которых было совпадение:
зы в данном случае "-nr" это тоже самое что и "-n -r"
Код: Выделить всё
-n, --line-number
Prefix each line of output with the 1-based line number within its input file. (-n is specified by POSIX.)
Т.е. grep проставит в своей выдаче номера строк, в которых было совпадение:
Код: Выделить всё
$ grep -n 1 test
1:1
4:1
6:1
Код: Выделить всё
$ grep 1 test
1
1
1
зы в данном случае "-nr" это тоже самое что и "-n -r"
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
- Сообщения: 8
Re: grep -nr
А, почти выяснил. Жаль, нельзя тему удалить.
Спасибо.
Я просто не знаю, как расшифровывается -nr. -n или -r то понятно.
Но понял, что такое практикуется, сейчас разберусь)
Спасибо.
Я просто не знаю, как расшифровывается -nr. -n или -r то понятно.
Но понял, что такое практикуется, сейчас разберусь)