HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Безопасность и Анонимность > *nix
   
 
 
Опции темы Поиск в этой теме Опции просмотра

сортировка текстового файла
  #1  
Старый 14.05.2008, 01:01
sboy20042
Reservists Of Antichat - Level 6
Регистрация: 07.07.2007
Сообщений: 642
С нами: 9919046

Репутация: 1632


По умолчанию сортировка текстового файла

задача проста - вот у меня есть файл .txt в нем 100к строк
как мне рандомизировать этот файл, то есть случайным образом поменять строки местами. под винду куча софта а как в никсах это сделать не представляю.


спасибо заранее.
 

  #2  
Старый 14.05.2008, 07:42
gibson
Постоянный
Регистрация: 24.02.2006
Сообщений: 447
С нами: 10636106

Репутация: 705
По умолчанию

PHP код:
$file '';
$file_new '';

$data file($file);
$data shuffle($data);
file_put_contents($file_new,$data); 
 

  #3  
Старый 14.05.2008, 09:11
Deem3n®
Постоянный
Регистрация: 19.09.2005
Сообщений: 408
С нами: 10863746

Репутация: 519
По умолчанию

http://www.linuxforums.org/forum/linux-programming-scripting/59111-how-do-you-randomly-shuffle-lines-text-file.html
 

  #4  
Старый 14.05.2008, 09:18
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами: 9626394

Репутация: 357


По умолчанию

А есть проги для сортировки? Например убрать все буквы с фаила оставить тока цифры, убрать все EnterЫ и т.д?
 

  #5  
Старый 14.05.2008, 22:55
Deem3n®
Постоянный
Регистрация: 19.09.2005
Сообщений: 408
С нами: 10863746

Репутация: 519
По умолчанию

Цитата:
Сообщение от НTL  
А есть проги для сортировки? Например убрать все буквы с фаила оставить тока цифры, убрать все EnterЫ и т.д?
awk/sed
 

  #6  
Старый 14.05.2008, 23:26
Vid0k
Постоянный
Регистрация: 24.12.2007
Сообщений: 574
С нами: 9674246

Репутация: 316


По умолчанию

на сях можно такую прогу можно написать за 5мин
 

  #7  
Старый 15.05.2008, 04:53
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
С нами: 9677126

Репутация: 1158


По умолчанию

хотел написать на перл немного не получилось. С рассортировкой массива.
 

  #8  
Старый 16.05.2008, 04:47
[loy]
Участник форума
Регистрация: 24.03.2006
Сообщений: 184
С нами: 10596532

Репутация: 72
По умолчанию

Конечно, есть проги, они находятся в пакете coreutils ...
Цитата:
А есть проги для сортировки? Например убрать все буквы с фаила оставить тока цифры, убрать все EnterЫ
Выполняем:
Код:
root@desk[~]# sed -e 's/[^0-9]//g;' /etc/passwd | tr -d '\n'
Результат:
Код:
0011223447506070812913101411012100145025252727323233334242909099996060616162621000100
Как видно, мы sed удаляем все символы, которые не цифры, потом tr удаляем интер.
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как загрузить текст из текстового файла (Дельфи)? Tapaceuka С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 8 29.01.2008 09:20



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.