Portál AbcLinuxu, 9. května 2025 21:19
1. krok usporiadat slova v subore podla dlzky jednotlivych slov 2. krok usporiadat slova v subore abecedneViete mi niekto s tym poradit?
Druhy soubor je jednoduchy: man sort
Prvni sort je horsi, muzete napriklad pomoci awk ke kazdemu radku pripsat pocet pismen, pomoci sort setridit a potom zase cislo odseknout.
Ale 4 GB nejsou uplne malo
Marek1. krok usporiadat slova v subore podla dlzky jednotlivych slovErm ...
tr '[a-zA-Z]' x < subor | paste - subor | sort | cut -f 2
?
tr -c '\n' x < subor | ...
pre pripad, ze sa sem tam vyskytne aj iny znak
paste - suborJe opravdu nejjednodussi zpusob, tak setridit 4GB soubor vytvorit 8 gigabajtovy?
tak setridits/tak/jak/ Jinak koukam, ze si musim davat casteji refresh. Nekdo me predbehl s tou samou myslenkou.
my $data_file="inp.file"; open(DAT, $data_file) || die("Could not open file!"); my @raw_data=<DAT>; close(DAT); my @desc = sort {length $a <=> length $b} @raw_data; print $_ "\n" foreach @raw_data; print @desc;Pokial ide o druhy priklad, staci pouzit sort bez specifikovania funkcie(cize bez toho {length $a <=> length $b}).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.