Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: jak na sort (trideni podle sloupce 1 a dale pak podle sloupce 3)  (Přečteno 4841 krát)

tomaskCZ

  • Člen
  • **
  • Příspěvků: 373
  • Karma: +15/-12
    • Zobrazit profil
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 ...

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4803
  • Karma: +508/-26
  • グーグル!ご存知ですか?
    • Zobrazit profil
    • HEJ
Re: jak na sort (trideni podle sloupce 1 a dale pak podle sloupce 3)
« Odpověď #1 kdy: 11 Září 2008, 03:16:24 »
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  ;)
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

tomaskCZ

  • Člen
  • **
  • Příspěvků: 373
  • Karma: +15/-12
    • Zobrazit profil
Re: jak na sort (trideni podle sloupce 1 a dale pak podle sloupce 3)
« Odpověď #2 kdy: 11 Září 2008, 10:24:40 »
to mi fakt nedoslo dat tam to -k 2x, holt neni cist manual jako cist manual
clovek musi mit za usima, dik za odpoved

kkaarreell

  • Závislák
  • ****
  • Příspěvků: 1072
  • Karma: +120/-11
    • Zobrazit profil
Re: jak na sort (trideni podle sloupce 1 a dale pak podle sloupce 3)
« Odpověď #3 kdy: 12 Září 2008, 09:23:22 »
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. :-)

jamesbond

  • Návštěvník
  • *
  • Příspěvků: 87
  • Karma: +7/-2
    • Zobrazit profil
Re: jak na sort (trideni podle sloupce 1 a dale pak podle sloupce 3)
« Odpověď #4 kdy: 24 Červenec 2011, 11:29:17 »
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]

jamesbond

  • Návštěvník
  • *
  • Příspěvků: 87
  • Karma: +7/-2
    • Zobrazit profil
Re: jak na sort (trideni podle sloupce 1 a dale pak podle sloupce 3)
« Odpověď #5 kdy: 24 Červenec 2011, 16:50:13 »
sort -k1.8,1.9 -k1.4,1.7 main.hex

toto je správne riešenie  :)