Я пытаюсь понять, как работает grep
.
Когда я говорю grep «привет» *. *
, grep
получает 2 аргумента - (1) строку для поиска, т.е. «привет» и (2) путь *. *
? Или оболочка конвертирует *. *
в то, что может понять grep
?
Где я могу получить исходный код grep
? Я наткнулся на ссылку GNU grep
. Один из файлов README говорит, что он отличается от unix grep
. Как так?
Я хочу посмотреть исходный код FreeBSD-версии grep
, а также его версию для Linux (если они разные).