Как да намерите файлове със специфично съдържание в Unix

Ние администрираме и конфигурираме Windows, Linux.

Въпрос. Написах много C код за работата си и го запазих като изходен код в /home/user/c/*.c и * .h. Как мога да намеря файл, който съдържа определени редове или думи (например имена на функции или главно () повикване), използвайки Unix черупка?

Отговор. Трябва да използвате следните команди:

команда [a] grep: показва списък с низове, съдържащи желания шаблон.

[b] команда за намиране: търси файлове в йерархията на директориите.

Използване на командата grep за намиране на файлове по съдържание

Въведете следните команди:

    -i: Игнорира регистъра на буквите в шаблона (валидните, VALID, ValID низовете ще бъдат правилни) и имената на файловете за търсене (например file.c

FILE.c FILE.C).

  • -R: Проверява рекурсивно всички файлове във всяка поддиректория.