Portál AbcLinuxu, 21. července 2025 05:06


Dotaz: sort dle znaku na pozici N-M v radku

18.7.2005 09:45 maverick | skóre: 6
sort dle znaku na pozici N-M v radku
Přečteno: 130×
Odpovědět | Admin

Ahoj, potreboval bych setridit radky v textovym souboru. Klicem by byly znaky na 17-18 pozici. Kazdy radek ma stejny pocet znaku, jsou to sloupce cislic. Sloupce jsou od sebe oddeleny mezerami, a to tak, aby byly zarovnany - to znamena ze pocet mezer je promenlivy. Napr.:

   
    47    34    62
   963    34    11
  1227    34    18

atd. (v tomto pripade potrebuji tridit podle tech poslednich dvou cislic v radku) Zatim jsem neuspesne zkousel sort s parametrem --key=17,18, stejne tak cut -d' ' -f17-18 pro upravu asi neni to prave v pripade, ze me zajima pouze a jenom ten posledni sloupec v prikladu. Nedela tam problemy ten promenlivej pocet mezer na zacatku? Nebo ty prikazy chapu blbe? Jiste to bude neco trivialniho, ale ja na to ne a ne prijit. Za radu dik.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.7.2005 09:55 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: sort dle znaku na pozici N-M v radku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co je špatně na sort -k3?
18.7.2005 10:33 maverick | skóre: 6
Rozbalit Rozbalit vše Re: sort dle znaku na pozici N-M v radku
To je presne ono :)
18.7.2005 10:00 #Tom
Rozbalit Rozbalit vše Re: sort dle znaku na pozici N-M v radku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkuste sort -n -k 3,3, počítá to ne po znacích, ale po sloupcích.
18.7.2005 10:00 #Tom
Rozbalit Rozbalit vše Re: sort dle znaku na pozici N-M v radku
Su zas pomalej :-D

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.