Lúc đầu, có sh, sed và awk (và tìm, và grep, và ...). Thật tốt Nhưng awk có thể là một con thú nhỏ kỳ lạ và khó nhớ nếu bạn không sử dụng nó thường xuyên. Sau đó, con lạc đà vĩ đại đã tạo ra Perl. Perl là giấc mơ của quản trị viên hệ thống. Nó giống như kịch bản shell trên steroid. Xử lý văn bản, bao gồm các biểu thức thông thường chỉ là một phần của ngôn ngữ. Sau đó, nó trở nên xấu xí ... Mọi người đã cố gắng tạo ra các ứng dụng lớn với Perl. Bây giờ, đừng hiểu sai ý tôi, Perl có thể là một ứng dụng, nhưng nó có thể (có thể!) Trông như một mớ hỗn độn nếu bạn không thực sự cẩn thận. Sau đó, có tất cả kinh doanh dữ liệu phẳng này. Nó đủ để lái một lập trình viên.
Nhập Python, Ruby, et al. Đây là những ngôn ngữ có mục đích chung rất tốt. Họ hỗ trợ xử lý văn bản và làm tốt điều đó (mặc dù có lẽ không gắn chặt với cốt lõi cơ bản của ngôn ngữ). Nhưng họ cũng mở rộng quy mô rất tốt, và vẫn có mã nhìn đẹp vào cuối ngày. Họ cũng đã phát triển các cộng đồng khá lớn với nhiều thư viện cho hầu hết mọi thứ.
Bây giờ, phần lớn sự tiêu cực đối với Perl là vấn đề quan điểm, và chắc chắn một số người có thể viết Perl rất sạch sẽ, nhưng với điều này, nhiều người phàn nàn về việc quá dễ dàng để tạo ra mã bị che giấu, bạn biết một số sự thật là có. Câu hỏi thực sự trở thành sau đó, bạn có bao giờ sử dụng ngôn ngữ này cho nhiều thay thế tập lệnh bash đơn giản. Nếu không, tìm hiểu thêm một số Perl .. nó hoàn toàn tuyệt vời cho điều đó. Mặt khác, nếu bạn muốn có một ngôn ngữ sẽ phát triển cùng với bạn khi bạn muốn làm nhiều hơn, tôi có thể đề xuất Python hoặc Ruby.
Dù bằng cách nào, chúc may mắn!