diff options
Diffstat (limited to 'LINUX/LESS и SPLIT.md')
| -rw-r--r-- | LINUX/LESS и SPLIT.md | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/LINUX/LESS и SPLIT.md b/LINUX/LESS и SPLIT.md new file mode 100644 index 0000000..0b0704f --- /dev/null +++ b/LINUX/LESS и SPLIT.md @@ -0,0 +1,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
\ No newline at end of file |
