На початку було sh, sed, and awk (і знахідка, і греп, і ...). Це було добре. Але awk може бути дивним маленьким звіром і важко запам'ятати, якщо ви не використовуєте його часто. Тоді великий верблюд створив Перл. Перл був мрією системного адміністратора. Це було як сценарій оболонки на стероїди. Обробка тексту, включаючи регулярні вирази, була лише частиною мови. Потім стало потворно ... Люди намагалися робити великі програми з Perl. Тепер, не зрозумійте мене неправильно, Perl може бути додатком, але він може (може!) Виглядати безладно, якщо ви не дуже обережні. Тоді є весь цей бізнес з плоскими даними. Досить загнати гайки програміста.
Введіть Python, Ruby та ін. Це дійсно дуже хороші мови загального призначення. Вони підтримують обробку тексту і роблять це добре (хоча, можливо, не так щільно вплетені в основний ядро мови). Але вони також дуже масштабуються, і в кінці робочого дня все ще мають гарний вигляд. Вони також розробили досить здоровенні громади з великою кількістю бібліотек для майже нічого.
Зараз велика частина негативу щодо Perl - це питання думки, і, звичайно, деякі люди можуть написати дуже чистий Perl, але при цьому багато людей, які скаржаться на те, що надто просто створити заплутаний код, ви знаєте, що є трохи зерна правди. Тоді справді виникає питання, чи збираєтеся ви коли-небудь використовувати цю мову для більш ніж простої заміни скриптів bash. Якщо ні, то дізнайтеся більше Perl .. це абсолютно фантастично для цього. Якщо, з іншого боку, ви хочете, щоб мова, яка буде рости разом з вами, як ви хочете зробити більше, я можу запропонувати Python або Ruby.
У будь-якому випадку, удачі!