I appreciate all of your suggestions.
tr -d '\n' <old_file >new_file
seems to have worked best for me out of the suggestions I've tried so far.
Also, thank you Christian for the benchmark results. They were very helpful
=^D
John Little-4 wrote:
>
>
> On Jul 28, 10:19 am, drlatex <n_datt...@hotmail.com> wrote:
>> I have a gigantic file (millions of lines long), and I want to make it
>> all
>> one line. There is ONE \n at the end of every line.
>
> IMO vim is line oriented, and unwieldy with megabytes all in one
> line. I can imagine one wanting to do it after working on the file in
> vim, but in that case using a tool outside vim could work well:
>
> tr -d '\n' <x >y
> tr '\n' ' ' <x >z
>
> take less than 2 seconds on my PC for x having 8,295,474 lines,
> totalling 200 MB, with x obviously all in cache. ( tr is an ancient
> unix programme, but one can get Gnu utils for windows.) My vim (7.2
> on ubuntu) takes 14 s to load x, but doesn't cope at all with y or z.
>
> Regards, John
>
> >
>
>
--
View this message in context: http://www.nabble.com/better-way-to-remove-%5Cn-tp24688299p25115986.html
Sent from the Vim - General mailing list archive at Nabble.com.
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---
No comments:
Post a Comment