Строка 1 / 6 Лучший результат: —
bash
$
grep "error" app.log↵
g
# Печатает строки файла, где встречается error.
grep — global regular expression print — искать по шаблону
Нажмите на текст и печатайте
Нажмите сюда, чтобы начать
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫
Tab
q
w
e
r
t
y
u
i
o
p
[
]
Caps
a
s
d
f
g
h
j
k
l
;
'
Enter ↵
Shift
z
x
c
v
b
n
m
,
.
/
Shift
Скрыть руки
grep ищет текст внутри файлов, find — сами файлы по имени, размеру, дате.

Шпаргалка

$ grep "error" app.log

Печатает строки файла, где встречается error. grep — global regular expression print — искать по шаблону "error" — что искать app.log — где искать

$ grep -rn "TODO" src/

Ищет TODO во всех файлах папки и показывает номер строки. grep — искать текст -rn — -r — по папкам рекурсивно, -n — номера строк "TODO" — что искать src/ — где искать

$ grep -i "warning" app.log

То же, но без учёта регистра: Warning, WARNING, warning. grep — искать текст -i — ignore case — не различать заглавные "warning" — что искать app.log — где искать

$ find . -name "*.py"

Находит все файлы .py в текущей папке и глубже. find — найти файлы . — откуда искать — текущая папка -name — условие по имени "*.py" — шаблон: * — любые символы

$ find /tmp -type f -mtime +7

Файлы в /tmp старше семи дней. find — найти файлы /tmp — где искать -type f — только файлы, не папки -mtime +7 — изменены больше 7 дней назад

$ which python3

Показывает, какой файл запустится по команде python3. which — который — путь к программе python3 — имя команды