Делить большой TXT по файлам

Discussion in 'Windows' started by yaslisad, 29 Oct 2012.

  1. yaslisad

    yaslisad New Member

    Joined:
    20 Jun 2009
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    Всем привет.

    Задача -
    Есть большой TXT файл. Допустим на 1 000 000 строк.
    Каким софтом\скриптом можно разделить этот TXT на множество других? Например что бы создались отдельные TXT, в каждом из которых будит максимум 25 000 строк.

    Подскажите пожалуйста.
     
  2. drim

    drim Member

    Joined:
    27 Aug 2009
    Messages:
    347
    Likes Received:
    33
    Reputations:
    4
    Легко
     
  3. yaslisad

    yaslisad New Member

    Joined:
    20 Jun 2009
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    http://ru.wikipedia.org/wiki/Split
    Категория: Утилиты UNIX

    мне бы под windows что-нибудь :)
     
  4. drim

    drim Member

    Joined:
    27 Aug 2009
    Messages:
    347
    Likes Received:
    33
    Reputations:
    4
    В командной строке же!

    Молодец, вики уже читаешь. До истины совсем чуть-чуть
    split for windows
     
  5. yaslisad

    yaslisad New Member

    Joined:
    20 Jun 2009
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    отредактировал сообщение выше :)
     
  6. yaslisad

    yaslisad New Member

    Joined:
    20 Jun 2009
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    Можно по подробнее?

    Code:
    C:\Documents and Settings\****>"C:\Documents and Settings\****\Рабочий стол\
    split.exe" -l 25000 C:\Documents and Settings\Eugene\Рабочий стол\file.txt new
    
    File Splitter for Win32 - Copyright (C) 1998, Jem E. Berkes
    http://www.pc-tools.net/        [email protected]
    
    Syntax is:
    SPLIT filename size
     where size is a value in bytes
    or
    SPLIT filename d:
     where d: is a drive specification. The file will be split over multiple disks.
    
    Не выходит
     
  7. drim

    drim Member

    Joined:
    27 Aug 2009
    Messages:
    347
    Likes Received:
    33
    Reputations:
    4
    ипать, куда подробней-то? хорошо же начал, гугл юзал даже и на тебе...

    подели ты размер в байтах своего файла на 4 и скорми в качестве аргумента к программе.


    ЗЫ http://www.hjsplit.org/ вот с гуями прога
     
  8. yaslisad

    yaslisad New Member

    Joined:
    20 Jun 2009
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    чтож бл#ть все злые то такие на форумах..

    спасибо.
     
  9. drim

    drim Member

    Joined:
    27 Aug 2009
    Messages:
    347
    Likes Received:
    33
    Reputations:
    4
    что же все глупые вопросы задают и думать не хотят)

    пожалуйста
     
  10. m00c0w

    m00c0w Banned

    Joined:
    25 Dec 2011
    Messages:
    104
    Likes Received:
    14
    Reputations:
    5
    PHP:
    #!/usr/bin/python2
    import sys

    TFILE 
    sys.argv[1]
    SAVEDIR sys.argv[2]

    with open(TFILE'r') as f:
        
    counter1
        
    while 1:
            
    with open(SAVEDIR+str(counter)+".txt"'a') as fw:
                for 
    i in xrange(25000):
                    
    dataf.readline().strip()
                    
    fw.write(data+'\n')

                if 
    data == '':
                    break
                
    counter += 1
    python script.py rockyou.txt ./
     
  11. Угрюмый

    Угрюмый Elder - Старейшина

    Joined:
    3 Sep 2006
    Messages:
    211
    Likes Received:
    209
    Reputations:
    5
    Текстовый редактор EmEditor.

    Оффсайт

    На рутрекере есть "леченый".
     
  12. Иван8

    Иван8 Elder - Старейшина

    Joined:
    21 Aug 2008
    Messages:
    71
    Likes Received:
    11
    Reputations:
    6
    PHP:
        open (FL,@ARGV[0]);
        
    $path=@ARGV[1]."\\" if @ARGV[1];
        
    $i=0;
        while (<
    FL>){
            
    open(FL1,">".$path."sp_".$i.".txt");
            for (
    1..25000){
                
    $str=<FL>;
                print 
    FL1 $str;
                }
            
    close (FL1);
            
    $i++;
            }
    perl script.pl file.txt path
    :)
     
Loading...
Similar Threads - Делить файлам
  1. GAiN
    Replies:
    0
    Views:
    9,962