blob: 0b0704f83389e573f7761b34acf9d498fcf8a574 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
**Работа с большими файлами в терминале:
Работа с объемными файлами может быть затруднительна, однако есть два инструмента, которые несколько облегчают процесс. В этом посте кратко рассмотрим их.
**less: Просмотр больших файлов**
less — это инструмент для постраничного просмотра больших файлов без их полной загрузки в память.
💬 **Открытие файла:**
`less bigfile.log
Используйте клавиши Space для перехода вниз и b для возврата вверх.
💬 **Поиск текста:**
Нажмите / и введите текст для поиска:
`/ошибка
Используйте n для перехода к следующему совпадению.
💬 **Вывод с подсветкой:**
Для удобства можно использовать less с подсветкой:
`grep "ошибка" bigfile.log | less -R
2️⃣ **split: Разделение больших файлов**
Когда файл слишком большой для обработки, split поможет разбить его на части.
💬 **Разделение файла по строкам:**
`split -l 1000 bigfile.log part_
**Результат:** файлы part_aa, part_ab, part_ac и т. д.
💬 **Разделение по размеру:**
Например, каждая часть по 50 МБ:
`split -b 50M bigfile.log part_
💬 **Собрать файл обратно:**
`cat part_* > mergedfile.log
|