посмотреть/порезать файл

Автор mihail_1, 16 июля 2013, 07:18:56

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

mihail_1

Чем можно посмотреть длинный файл (с функциями прямого и обратного поиска по тексту). Или чем его можно порезать на части (не копируя эти части а прямо на месте поделить на несколько файлов)?

qupl

Не копируя на месте не получится поделить. (dd) А gedit не открывает?

ogost

more или less не подходят? поиск через слэш. "/" то бишь.
разделить на части - split.

mihail_1

Редактировать не нужно, только смотреть и искать от нужного места в нужном направлении.
gedit не пробовал. Просмотр встроенный в mc зависает при попытке перейти на конец файла (долго читает, а захватив гиг оперативки перестает читать и загружает одно ядро проца на 100% пока не снимешь). Резать не на месте проблематично - файл занял 85% диска.

qupl

Все предложенные варианты без дополнительного места не разрежут. Остаются просмотрщики.

Сообщение объединено: 16 июля 2013, 11:28:46

Есть еще find.

Vitsliputsli

Или если ничего не найдется то dd. Читать по-кусочкам и grep искать совпадения.

yura_n

Цитата: mihail_1 от 16 июля 2013, 10:45:10файл занял 85% диска
Файл находится на том-же физическом диске, что и основная система?

zCirill

#7
в gzip его, удалить оригинал. архив забекапить.
а потом zcat /path.to.gz | grep -n для определения нужной строки, и split как нужно.

если даже на архив места нет - dd if=mega_file bs=1M | gzip | ssh user@remote-server-whit-fat-hdd "dd of=arhive.gz bs=8M"
читает по 1мб, пихает в gzip, пихает в ssh там копит 8 мб, пишет в файл