Рандомное перемешивание ссылок

Discussion in 'Болталка' started by Exlusive, 4 Feb 2014.

  1. Exlusive

    Exlusive New Member

    Joined:
    19 Jan 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    имеется txt файл вида
    1 новая строчка=1сайт
    надо что бы сайты перемешались в случайном порядке
    как это сделать?
     
  2. alkos

    alkos Elder - Старейшина

    Joined:
    28 Mar 2007
    Messages:
    1,148
    Likes Received:
    292
    Reputations:
    271
    bvsDupDelete
     
  3. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    В винде Power Shell:
    В PHP:
    PHP:
    <?php echo array_rand(file('123.txt'));
    В Nix:
    ЗЫ И не вздумай юзать софт от аффтара bvsDupDelete, этож надо быть уeбкoм писать микро софт на Winapi то есть не софт а велосипеды.
     
  4. madhatter

    madhatter Member

    Joined:
    7 Aug 2013
    Messages:
    562
    Likes Received:
    50
    Reputations:
    54
    Я уже не раз писал о том, сколько чудесного говнокода настрочено для тех, кто не знает про примитивные способы работы с данными.

    В никсах еще проще:
    Code:
    shuf <file>
    
    На ruby:
    Code:
    ruby -e 'puts ARGF.readlines.shuffle.join' <file>
    
    UPD: b3, автор, насколько я понял, интересовался перемешиванием всех строк, а не выдергиванием одной рандомной.
     
    #4 madhatter, 5 Feb 2014
    Last edited: 5 Feb 2014