Portál AbcLinuxu, 6. května 2025 15:47
tohle mi nějak nejdePosledni zaloha AAA112200R01 01-03-2015 16:00:53
Posledni zaloha ABAT111560R01 28-02-2015 06:48:58
Posledni zaloha AAA211440R01BC 01-03-2015 18:00:22
Posledni zaloha ACA322390R01A 11-01-2015 18:45:51
Posledni zaloha AAA111200R01 02-03-2015 00:42:26
cat log.txt | sort -r -n >serazeno.txt
ani podle některého sloupce.
cat log.txt | sort -k33 >serazeno.txt
nebo nějak přesunout tento datum na začátek řádku, pomocí sedu, či awk, aby sort třídil správně?
Jsem začátečník a děkuji mnohokrát za pomoc.
Řešení dotazu:
sort -k4,5
vezme spravnej sloupec ale nepochopi to datum. Da se to resit vice zpusobama a vsechny jsou pitomy… nejlepsi by bylo mit to datum v iso formatu jako slusne vychovanej programtor gawk -F ' |-' '{print $7 $6 $5 $8, $0}' log.txt | sort…a to bys prece nechtel
sort -r -n -t "-" -k3 -k2 log.txt -o serazeno.txt
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.