Як я можу знайти файл за його вмістом в Linux?


14

Як я можу знайти файл за його вмістом у Linux у командному рядку?

Наприклад, я хочу знайти на своєму комп’ютері файл, що містить слово "helo".

Відповіді:



3

Ви можете створити файл з назвою grepall в / usr / local / bin / із наступним вмістом:

find -type f -exec grep -q $1 {} \; -print

то ви можете шукати вміст за допомогою grepall something


1
Це дуже багато набору тексту, коли ви можете просто зіткнути -r
Matt H

Завдяки знаходженню команд ви можете переглядати рекурсивні файли за допомогою каталогів та виконувати всі файли.
kockiren



0

Якщо ви адміністратор або кодер, ви можете розглянути можливість повторного збору замість звичайного grep.

rg helo наприклад, шукає всі файли в поточному робочому каталозі (включаючи вкладені папки).

Для отримання більш детальної інформації зверніться до керівництва , довідкової сторінки або навіть коду.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.