Re: Szukam małego programu do sortowania linii w plikach txt

Autor: kamil <kamil_at_spam.com>
Data: Wed 14 Sep 2011 - 12:21:06 MET DST
Message-ID: <j4pv6j$36a$1@inews.gazeta.pl>
Content-Type: text/plain; charset=UTF-8; format=flowed

On 14/09/2011 11:16, Mariusz Kruk wrote:
> epsilon$ while read LINE; do echo \>"$LINE"; done< "kamil"
>>>> poszukuję małego programu, najlepiej bez GUI tylko CLI, który mógłby
>>>> mi posortować alfabetycznie linie w plikach tekstowych zawierających
>>>> polskie lub niemieckie litery.
>>>>
>>>> Dwa bardzo szybkie programy przyciągnęły moją uwagę - CMSort i rpsort
>>>> v1.02, które robią to niezwykle sprawnie dla pliku z 250 000 linii,
>>>> ale niestety poprawnie sortują tylko znaki ASCII. Czy jest jakiś mały
>>>> program dla Windows XP, który poprawnie posortuje linie z polskimi
>>>> znakami? Dodam, że próbowałem zapisywać pliki w kodowaniach UTF-8,
>>>> UTF-16 LE i BE, ISO-8859-2 oraz OEM 852 (Latin II).
>>>>
>>>> Dziękuję za wszelkie namiary.
>>> Komenda SORT sobie z tym nie poradzi?
>> Cofam, sprawdziłem i faktycznie poległ, ł dał przed a.
>
> Źle sprawdzałeś.
> poznojuz:~> cat testfile
> ą
> ę
> ć
> ł
> a
> c
> b
> e
> s
> c
> ż
> poznojuz:~> sort testfile

widocznie zależy od systemu, mam Win 7 angielski i wynik jest taki:

D:\>sort plik.txt



a
b
c
c
e
ŕ
s
Š

plik.txt zapisany w UT-8, wszelkie notatniki otwierają go poprawnie.

-- 
Pozdrawiam,
Kamil
http://bynajmniej.net
Received on Wed Sep 14 12:25:03 2011

To archiwum zostao wygenerowane przez hypermail 2.1.8 : Wed 14 Sep 2011 - 12:42:01 MET DST