LINUX.ORG.RU

vim порезать текст


0

0

Всем здрям, имеется текст с примерно 80000 строк, необходимо из одного текстового файла сделать два текстовых файла поделив исходный файл пополам посредством vim. В викиучебнике про это ничего не нашел :-(

★★★★★

vim принципиален?

wc -l /path/to/file               # точно узнать кол-во строк в файле

head -n N /path/to/file > file1   # N --- половина этого кол-ва

tail -n N /path/to/file > file2   # Итого, file1 --- первая половина, file2 --- вторая

dexpl ★★★★★
()
Ответ на: комментарий от splinter

> да принципиален, т.к. в данный момент делаю это в оффтопике.

msys (или как его там?) - туда должно входить и head и tail

paxac
()

Че за детский сад?
Удалить половину текста, save as "part1", undo, удалить др. половину текста, save as "part2"

Тебе vim'овские команды расписать?
40001GdG:w part1<ENTER>u1G40000dd:w part2<ENTER>:q!

sdio ★★★★★
()
Ответ на: комментарий от sdio

> 40001GdG:w part1<ENTER>u1G40000dd:w part2<ENTER>:q!

s/40001/50%j/, s/40000/50%/ - чуть православнее %)

по сабжу: еще можно !split "%" ... (навскидку)

n01r ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.