[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Hjälp att sortera



Martin Leben wrote:
Peter Carlsson wrote:

Har en fil som bland annat innehåller följande:

D|-|-|*|-|+|-|???|???|???|%./TestB/
D|-|-|*|-|+|-|???|???|???|%./../.emacs.d/
D|*|-|*|-|-|-|???|???|???|%./../.xine/
D|-|-|*|-|-|+|???|???|???|%./../.fluxbox/
D|*|*|*|-|-|+|???|???|???|%./.TestA/
D|-|-|*|+|+|+|???|???|???|%./../.mplayer/
D|-|-|*|-|-|-|???|???|???|%./../.openoffice/
D|-|*|*|-|+|-|???|???|???|%./../.ssh/
D|-|*|*|-|-|-|???|???|???|%./TestC/
D|-|-|*|?|?|?|???|???|???|%./../.alsaplayer/

Hur får jag kommandot sort att sortera på sista kolumnen, dvs
på det som börjar med %./ ?

Har provat med sort -t '|' -k 11,11 <filnamn> men det verkar
som den 'hoppar över' vissa tecken (. / % m.fl.) på ett mysko
sätt.


Hej!

martin@matthew:~$ sort --version
sort (coreutils) 5.2.1

martin@matthew:~$ sort -t '|' -k 11,11 fil.txt
D|-|-|*|?|?|?|???|???|???|%./../.alsaplayer/
D|-|-|*|-|+|-|???|???|???|%./../.emacs.d/
D|-|-|*|-|-|+|???|???|???|%./../.fluxbox/
D|-|-|*|+|+|+|???|???|???|%./../.mplayer/
D|-|-|*|-|-|-|???|???|???|%./../.openoffice/
D|-|*|*|-|+|-|???|???|???|%./../.ssh/
D|*|-|*|-|-|-|???|???|???|%./../.xine/
D|*|*|*|-|-|+|???|???|???|%./.TestA/
D|-|-|*|-|+|-|???|???|???|%./TestB/
D|-|*|*|-|-|-|???|???|???|%./TestC/

Verkar stämma, tycker jag. Vad förväntar du dej för resultat?

/Martin Leben

Hej!

peter@debian:~$ sort --version
sort (coreutils) 5.2.1

peter@debian:~$ sort -t '|' -k 11,11 fil.txt
D|-|-|*|?|?|?|???|???|???|%./../.alsaplayer/
D|-|-|*|-|+|-|???|???|???|%./../.emacs.d/
D|-|-|*|-|-|+|???|???|???|%./../.fluxbox/
D|-|-|*|+|+|+|???|???|???|%./../.mplayer/
D|-|-|*|-|-|-|???|???|???|%./../.openoffice/
D|-|*|*|-|+|-|???|???|???|%./../.ssh/
D|*|*|*|-|-|+|???|???|???|%./.TestA/
D|-|-|*|-|+|-|???|???|???|%./TestB/
D|-|*|*|-|-|-|???|???|???|%./TestC/
D|*|-|*|-|-|-|???|???|???|%./../.xine/
peter@debian:~$

Mysko! Vi har samma version men den ger inte samma resultat?
Som du ser så sortera den filerna i bokstavsordning, men den
verkar ignorera om filnamnen bärjar med %./../. eller inte.

Kan det ha med teckeninställningarna?

peter@debian:~$ env
LC_ALL=sv_SE
LANG=sv_SE.UTF-8
LC_CTYPE=sv_SE.ISO-8859-1
peter@debian:~$

Mvh Peter



Reply to: