Чтение больших файлов из архива

Есть RAR-архив с паролем, в нем текстовый файл размером ~4 ГБ, который после распаковки занимает ~120 ГБ.

Задача — посмотреть, что находится в файле, хотя бы какую-то часть данных (например, первые 100 строк).

Используем утилиту unar для распаковки:

unar e p<ПАРОЛЬ> <название архива>.rar <название файла в архиве>.txt> <имя файла для распаковки>.txt

В итоге на выходе получаем распакованный txt-файл. Открыть его «блокнотом» или чем-то похожем не получится — не хватит оперативной памяти. Поэтому вытащим только определенные строки:

head -n <число строк> <исходный файл>.txt > <результирующий файл>.txt

После этого в результирующем файле будет нужная нам информация (например, первые 100 строк) — это позволит понять, что же такого содержится в исходном файле и нужно ли дальше с ним что-то делать.

А узнать, сколько вообще строк в файле, можно так:

wc -l файл.txt