URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 62930
[ Назад ]

Исходное сообщение
"Сортировка текста в файле"

Отправлено sergiobor , 23-Дек-05 13:19 
Народ привет!
У меня как-всегда простой вопрос. Просто я уже замахался искать.
Может кто знает,как посортировать строки в текстовом файле по имени. В каждой строке одно лишь слово, и мне нужно в этой колонке расставить слова по алфавиту.
Пасибо.

Содержание

Сообщения в этом обсуждении
"Сортировка текста в файле"
Отправлено idle , 23-Дек-05 13:22 
>Народ привет!
>У меня как-всегда простой вопрос. Просто я уже замахался искать.
>Может кто знает,как посортировать строки в текстовом файле по имени. В каждой
>строке одно лишь слово, и мне нужно в этой колонке расставить
>слова по алфавиту.
>Пасибо.
Perl. Предназначен именно для таких целей.

"Сортировка текста в файле"
Отправлено sergiobor , 23-Дек-05 13:33 
>>Народ привет!
>>У меня как-всегда простой вопрос. Просто я уже замахался искать.
>>Может кто знает,как посортировать строки в текстовом файле по имени. В каждой
>>строке одно лишь слово, и мне нужно в этой колонке расставить
>>слова по алфавиту.
>>Пасибо.
>Perl. Предназначен именно для таких целей.
Перл - это круто. Но для меня, как для наченающего пользователя это слишком трудная задача, хотя я подозоеваю, что это на самом деле не сложно.
Если бы вы мне в этом помогли, или проще кинули где начитатся про это.
Был бы благодарен за помощь.


"Сортировка текста в файле"
Отправлено idle , 23-Дек-05 13:40 
>>>Народ привет!
>>>У меня как-всегда простой вопрос. Просто я уже замахался искать.
>>>Может кто знает,как посортировать строки в текстовом файле по имени. В каждой
>>>строке одно лишь слово, и мне нужно в этой колонке расставить
>>>слова по алфавиту.
>>>Пасибо.
>>Perl. Предназначен именно для таких целей.
>Перл - это круто. Но для меня, как для наченающего пользователя это
>слишком трудная задача, хотя я подозоеваю, что это на самом деле
>не сложно.
>Если бы вы мне в этом помогли, или проще кинули где начитатся
>про это.
>Был бы благодарен за помощь.
cat файл | perl -e 'while(<>){push (@data, $_)};{@data=sort{$a cmp $b} @data;print @data }'

http://perldoc.perl.org/perlfaq4.html#How-do-I-sort-an-array...)%3f


"Сортировка текста в файле"
Отправлено sergiobor , 23-Дек-05 13:47 
>>>>Народ привет!
>>>>У меня как-всегда простой вопрос. Просто я уже замахался искать.
>>>>Может кто знает,как посортировать строки в текстовом файле по имени. В каждой
>>>>строке одно лишь слово, и мне нужно в этой колонке расставить
>>>>слова по алфавиту.
>>>>Пасибо.
>>>Perl. Предназначен именно для таких целей.
>>Перл - это круто. Но для меня, как для наченающего пользователя это
>>слишком трудная задача, хотя я подозоеваю, что это на самом деле
>>не сложно.
>>Если бы вы мне в этом помогли, или проще кинули где начитатся
>>про это.
>>Был бы благодарен за помощь.
>cat файл | perl -e 'while(<>){push (@data, $_)};{@data=sort{$a cmp $b} @data;print @data }'
>
>http://perldoc.perl.org/perlfaq4.html#How-do-I-sort-an-array...)%3f

И вам списибо. Пригодится. А вообще вопросы по перлу вам задавать можно?
Может аська есть или как иначе.


"Сортировка текста в файле"
Отправлено idle , 23-Дек-05 14:03 
>>>>>Народ привет!
>>>>>У меня как-всегда простой вопрос. Просто я уже замахался искать.
>>>>>Может кто знает,как посортировать строки в текстовом файле по имени. В каждой
>>>>>строке одно лишь слово, и мне нужно в этой колонке расставить
>>>>>слова по алфавиту.
>>>>>Пасибо.
>>>>Perl. Предназначен именно для таких целей.
>>>Перл - это круто. Но для меня, как для наченающего пользователя это
>>>слишком трудная задача, хотя я подозоеваю, что это на самом деле
>>>не сложно.
>>>Если бы вы мне в этом помогли, или проще кинули где начитатся
>>>про это.
>>>Был бы благодарен за помощь.
>>cat файл | perl -e 'while(<>){push (@data, $_)};{@data=sort{$a cmp $b} @data;print @data }'
>>
>>http://perldoc.perl.org/perlfaq4.html#How-do-I-sort-an-array...)%3f
>
>И вам списибо. Пригодится. А вообще вопросы по перлу вам задавать можно?
Да пожалуйста. Только я не профи.
>
>Может аська есть или как иначе.
81340020

"Сортировка текста в файле"
Отправлено jonatan , 23-Дек-05 13:24 
man sort

"Сортировка текста в файле"
Отправлено sergiobor , 23-Дек-05 13:35 
>man sort

Смотрел. sort не умеет сортировать по имени. Или может я не понял чего?


"Сортировка текста в файле"
Отправлено jonatan , 23-Дек-05 13:40 
#cat test.txt
Виктор
Дмитрий
Андрей
Алексей
Сергей

#sort test.txt
Алексей
Андрей
Виктор
Дмитрий
Сергей


"Сортировка текста в файле"
Отправлено sergiobor , 23-Дек-05 13:44 
>#cat test.txt
>Виктор
>Дмитрий
>Андрей
>Алексей
>Сергей
>
>#sort test.txt
>Алексей
>Андрей
>Виктор
>Дмитрий
>Сергей


Спасибо. Виноват. Исправлюсь.


"Сортировка текста в файле"
Отправлено Anatoliy , 23-Дек-05 13:43 
>>man sort
>
>Смотрел. sort не умеет сортировать по имени. Или может я не понял
>чего?

vls# cat sort.txt
asd
gfssssd
lenta
bsd
asl
vls# cat sort.txt | sort
asd
asl
bsd
gfssssd
lenta


"Сортировка текста в файле"
Отправлено Дениска , 23-Дек-05 14:30 
>Смотрел. sort не умеет сортировать по имени. Или может я не понял
>чего?
ага, скорее всего.
попробуй еще раз посмотреть


"Сортировка текста в файле"
Отправлено Дениска , 23-Дек-05 13:54 
man sort