Відповіді:
У командному рядку у вас є кілька варіантів. 3, якими я користуюся найбільше ...
locate {part_of_word}
Це передбачає, що ваша база даних локації є актуальною, але ви можете оновити її вручну за допомогою: sudo updatedb
grepяк пояснив dr_willis. Одне зауваження: -Rпісля grepтакож шукали в каталогах. Приклад:
cd\
grep -R {something_to_look_for} {where_to_look_in}
find . -name '*{part_of_word}*' -print
Де .знаходиться каталог, де ви зараз перебуваєте, і *це підстановка.
О, і ви також можете їх комбінувати. Приклад:
locate {something}|grep {some_part_of_something}|more
Якщо я пригадую правильно: locateце найшвидший (якщо припустити, що ваша база даних є сучасним) та findнайповільніший. І grepце найскладніший, але і найуніверсальніший із них, оскільки ви можете використовувати регулярні вирази.
grep -R "що" "де"
приклад:
grep -R hello /home
Для цього зазвичай використовується команда grep.
grep PATTERN ім'я файлу
і grep може зробити дуже складний пошук.
willis@Cow:~$ grep --help
Usage: grep [OPTION]... PATTERN [FILE]...
Search for PATTERN in each FILE or standard input.
PATTERN is, by default, a basic regular expression (BRE).
Example: grep -i 'hello world' menu.h main.c
Ви можете використовувати grepдля переліку файлів, що містяться wordв даному directory:
grep -Ril word directory
Тут:
* -Rрекурсивно шукати файли у підкаталогах.
* -iігнорувати текстовий регістр
* -lпоказувати назви файлів замість частин вмісту файлу. (примітка: -Lпоказує назви файлів, які не містять цього слова).
використовувати, man grepщоб отримати всі варіанти
-iздійснює нечутливий до регістру пошук.