AWK jsem vynechal a ze shellu, jsem presel rovnou na Perl. Pak jsem si rekl, ze vynecham Python2 a naucim se rovnou Python3, mezitim jsem ale vynechal i Ruby, Haskel a Lua. V Perlem si vystacim doted.
Perl je urceny jako nahrada za shell scripty a vic od nej necekejte. Samotny jazyk obsahuje veci, ktere dnes povazujeme za "moderni", napr. map-reduce je v Perlu uz asi 20let. Na druhou stranu, jsou v nem veci, pres ktere se dostanete jen tezko - napr. lokalizace.
Muj nazor je takovy, ze je mnohem snazsi udrzovat 1K radku v Perl, nez 8K radku v shellu. Navic portabilita scriptu v Perl je mnohlem lepsi nez u shell scriptu.
A pokud jde o ten line noise, tak to je dost prehrane. Ten jazyk ma zabudovanou podporu pro regularni vyrazy ja urovni syntaxe a proto se casto pouziva ke zpracovavani textu. Udrzovat kod, ktery se z vetsi casti sestava z regularnich vyrazu neni parada v zadnem jazyce. Rucne napsany parser v Ccku anebo v Jave je taky maso, ale jinym zpusobem.