summaryrefslogtreecommitdiff
path: root/LINUX/LESS и SPLIT.md
diff options
context:
space:
mode:
Diffstat (limited to 'LINUX/LESS и SPLIT.md')
-rw-r--r--LINUX/LESS и SPLIT.md39
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