Portál AbcLinuxu, 29. prosince 2025 23:51
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.
sort -k3?
sort -n -k 3,3, počítá to ne po znacích, ale po sloupcích.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.