Strona 1 z 1
[bash]sortowanie plików z indexami
: 26 cze 2011, 22:47
autor: overprophet
Kod: Zaznacz cały
StatMatW11.pdf StatMatW13.pdf StatMatW15.pdf statmatw2.pdf statmatw4.pdf statmatw6.pdf statmatw8.pdf
statmatw10.pdf StatMatW12.pdf StatMatW14.pdf statmatw1.pdf statmatw3.pdf statmatw5.pdf statmatw7.pdf statmatw9.pdf
mam takie pliki i chcę żeby były posortowane względem indexów rosnąco - pewnie to jest proste ale nie mam pomysłu
i jak sortować leksykograficznie (antylexykograficznie) względem ASCII?
Re: [bash]sortowanie plików z indexami
: 27 cze 2011, 12:22
autor: beluosus
Nie mam pomysłu na proste rozwiązanie, póki co łap to:
Kod: Zaznacz cały
ls | sed 's/\([0-9]\+\)/*\1*/' | sort -k2 -nt* | tr -d '*'
Re: [bash]sortowanie plików z indexami
: 27 cze 2011, 21:58
autor: kampo
Nie prościej tak?:)
kampo@kroliczek:~/Pulpit/test$ ls | sed 's/\([0-9]\+\)/*\1*/' | sort -k2 -nt* | tr -d '*'
statw1.txt
statw2.txt
Statw3.txt
statw4.txt
statW5.tzt
StatW6.txt
kampo@kroliczek:~/Pulpit/test$ ls | sort
statw1.txt
statw2.txt
Statw3.txt
statw4.txt
statW5.tzt
StatW6.txt
Re: [bash]sortowanie plików z indexami
: 27 cze 2011, 22:33
autor: beluosus
kampo pisze:Nie prościej tak?:)
Prościej ale niepoprawnie dla plików z indeksami o różnej ilości cyfr. Poza tym ls domyślnie sortuje listę więc 'sort' jest zbędny.
Re: [bash]sortowanie plików z indexami
: 29 cze 2011, 00:38
autor: overprophet
@kampo
to to
robi to bez łaski....
generalnie to żeby dla plików
sortowanie dało wynik
to jest meritum mojego pytania
oczywiście beluosus podał dobre rozwiązanie natomiast czy nie da się prościej? nie żebym wybrzydzał

Re: [bash]sortowanie plików z indexami
: 29 cze 2011, 05:52
autor: ethanak
U mnie na coreutils 8.10:
Starsze wersje (miałem w wersji 8.5) miały błąd - ignorowały 'f' jeśli podane było 'V'.
Jeszcze starsze nie mają opcji V.
Re: [bash]sortowanie plików z indexami
: 05 lip 2011, 00:49
autor: overprophet
ja mam coreutils 7.4 ...
jak otwieram sinaptica (ubuntu 10.04) to w repo widzę tylko dostępną wersje 7.4 - można instalować coreutils8.12 bez przeszkód czy lepiej nie? i jeżeli nie to dlaczego
bo nie wiem czemu w repo tego nie dali a nie lubię eksperymentować wiec nie instaluje