Как да намерите файлове със специфично съдържание в Unix
Ние администрираме и конфигурираме Windows, Linux.
Въпрос. Написах много C код за работата си и го запазих като изходен код в /home/user/c/*.c и * .h. Как мога да намеря файл, който съдържа определени редове или думи (например имена на функции или главно () повикване), използвайки Unix черупка?
Отговор. Трябва да използвате следните команди:
команда [a] grep: показва списък с низове, съдържащи желания шаблон.
[b] команда за намиране: търси файлове в йерархията на директориите.
Използване на командата grep за намиране на файлове по съдържание
Въведете следните команди:
-
-i: Игнорира регистъра на буквите в шаблона (валидните, VALID, ValID низовете ще бъдат правилни) и имената на файловете за търсене (например file.c
FILE.c FILE.C).