Hlavní navigace

Posledních pět znaků z každého řádku

Jan Fikar

Australský server The Linux Rain přinesl pěkný příklad programování v konzoli. Jde o velký textový soubor 1,6 GB s 3,5 milióny řádky a máte z každého řádku vypsat posledních 5 znaků.

Autor našel celkem šest způsobů, jak úkol vyřešit a všechny způsoby dávají stejné výsledky. Liší se však v rychlosti. Nejrychlejší je skript v awk, poté smyčka v bashi s echo, následuje grep, sed, smyčka s rev  a cut a posledním je smyčka a tail. Samotné skripty si je možné prohlédnout na výše uvedené adrese.

Našli jste v článku chybu?