Pada awalnya ada sh, sed, dan awk (dan temukan, dan grep, dan ...). Itu bagus. Tetapi awk bisa menjadi binatang kecil yang aneh dan sulit diingat jika Anda tidak sering menggunakannya. Kemudian unta besar menciptakan Perl. Perl adalah impian administrator sistem. Itu seperti skrip shell pada steroid. Pemrosesan teks, termasuk ekspresi reguler hanya bagian dari bahasa. Kemudian menjadi jelek ... Orang-orang mencoba membuat aplikasi besar dengan Perl. Sekarang, jangan salah paham, Perl bisa menjadi aplikasi, tetapi bisa (bisa!) Terlihat berantakan jika Anda tidak benar-benar berhati-hati. Lalu ada semua bisnis data flat ini. Sudah cukup untuk menggerakkan kacang programmer.
Masukkan Python, Ruby, dkk. Ini adalah bahasa tujuan umum yang sangat bagus. Mereka mendukung pemrosesan teks, dan melakukannya dengan baik (meskipun mungkin tidak terjalin erat dalam inti dasar bahasa). Tetapi mereka juga meningkatkan skala dengan baik, dan masih memiliki kode yang terlihat bagus di akhir hari. Mereka juga telah mengembangkan komunitas yang cukup besar dengan banyak perpustakaan untuk hampir semua hal.
Sekarang, banyak dari ketidak-adilan terhadap Perl adalah masalah pendapat, dan tentu saja beberapa orang dapat menulis Perl sangat bersih, tetapi dengan ini banyak orang mengeluh tentang hal itu karena terlalu mudah untuk membuat kode yang dikaburkan, Anda tahu ada beberapa butir kebenaran di sana. Pertanyaannya adalah, apakah Anda akan menggunakan bahasa ini untuk lebih dari sekadar penggantian skrip bash. Jika tidak, pelajari lebih banyak Perl .. itu benar-benar fantastis untuk itu. Di lain pihak, jika Anda menginginkan bahasa yang akan berkembang seiring Anda ingin melakukan lebih banyak, boleh saya sarankan Python atau Ruby.
Either way, semoga berhasil!