Portál AbcLinuxu, 21. července 2025 05:06
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.