Strona 1 z 1

sortowanie pliku

: 25 kwietnia 2007, 23:46
autor: hsqva
Prosze o pomoc, w posortowaniu pliku txt
chce posortowac plik w zaleznosci od liczby znakow w linii, bez uwzgledniania
znakow "." i ":" np:
---
789.ab
123.ab
234.ab
12.ab
--

tak aby zostal posortowany :
--
12.ab
123.ab
234.ab
789.ab
--

nie wiem co uzyc vi, sort, awk ?

: 26 kwietnia 2007, 00:38
autor: jang

Kod: Zaznacz cały

sort -n a.txt > /tmp/a.txt
http://www.users.pjwstk.edu.pl/~krz/sop-lab/node17.html

[ Komentarz dodany przez: velmafia: 2007-04-26, 10:16 ]
//używaj tagów code i quote
velmafia

: 26 kwietnia 2007, 18:31
autor: hsqva
niestey to nie dziala :(
chodzi mi o to zeby najktotsze nazwy np 2 znakowe znalazy sie przed nazwami 3 -znakowymi itd..

: 26 kwietnia 2007, 19:34
autor: jang
hsqva pisze:niestey to nie dziala :(
chodzi mi o to zeby najktotsze nazwy np 2 znakowe znalazy sie przed nazwami 3 -znakowymi itd..
Przepraszam nie rozumiem ?
Mnie wyświetla takie coś:

Kod: Zaznacz cały

12.ab
123.ab 
234.ab 
789.ab 
Ma być jeszcze jakoś inaczej ? Zaglądałeś to katalogu /tmp i sprawdzałeś plik tam umieszczony (jeśli zrobiłeś tak jak ja napisałem - oryginał a.txt w katalogu ~/home a posortowany w /tmp/a.txt) i najważniejsze jest to -n bo bez niego jest tak :

Kod: Zaznacz cały

123.ab 
12.ab
234.ab 
789.ab 
Pzdrawiam

: 27 kwietnia 2007, 19:59
autor: hsqva
Wszystko jasne, ale chodzilo mi o to, zeby wyrazy np. 2 literowe byly przed 3 literowymi itd..mp:

Kod: Zaznacz cały

12.ab
090.ab
190.ab
1234.ab


[ Komentarz dodany przez: mlyczek: 2007-04-27, 23:07 ]
//używaj tagów code (dla kodu) oraz quote (dla cytatu)
mlyczek

: 29 kwietnia 2007, 10:32
autor: phund
no to co w takim razie wypisuje ci komenda

Kod: Zaznacz cały

sort -n twoj-plik.txt