Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: tomaskCZ 10 Září 2008, 11:22:23
-
potreboval bych seradit nasledujici ukazkovy soubor nejprve podle sloupce 1 a dale pak podle sloupce 3
AS 656 0
AS 999 3
BB 434 2
AS 333 2
RC 345 1
SD 323 0
AS 323 1
sort +0 +2, nebo sort -k 1,3 zanecha nasledujici vystup
AS 323 1
AS 333 2
AS 656 0
AS 999 3
BB 434 2
RC 345 1
SD 323 0
tzn. radi nejprve podle sloupce jedna a pak pravdepodobne podle sloupce dve a ne podle sloupce 3 ...
-
sort -k1,1 -k3,3 soubor
btw díky za otázku, zase vím víc. Před pěti minutami jsem netušil že příkaz sort existuje, man zabere u všeho ;)
-
to mi fakt nedoslo dat tam to -k 2x, holt neni cist manual jako cist manual
clovek musi mit za usima, dik za odpoved
-
Imho nemáte pravdu, minimálně je nutné omezit první klíč, jinak to nefunguje jak je potřeba. V
Mate pravdu, spatne jsem cetl. Radsi jsem ten blabol smazal. :-)
-
Dá sa to použiť na triedenie Intel Hex formátu ?
sort -g -k9,10 -k4,8 main.ihx
nefunguje ako má, hneď prvý riadok je zle. Je to EOF záznam, ten má ostať na konci súboru. V zásade to je treba triediť podľa stĺpcov 9 a 10 - typ záznamu a potom podľa sĺpcov 4 až 8 - čo je adresa. Potrebujem mať ten súbor usporiadaný podľa adries. Dík za pomoc.
[attachment deleted by admin]
-
sort -k1.8,1.9 -k1.4,1.7 main.hex
toto je správne riešenie :)