LINUX.ORG.RU

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


0

0

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

★★★★★

Re: 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 ★★★★★ ()
Ответ на: Re: vim порезать текст от dexpl

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

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

splinter ★★★★★ ()
Ответ на: Re: vim порезать текст от splinter

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

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

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

paxac ()

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

эээ...

ggV4000ggd^WNP

??

Rastafarra ★★★ ()

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

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

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

sdio ★★★★★ ()
Ответ на: Re: vim порезать текст от sdio

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

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

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

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

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