Tôi chỉ muốn đề cập đến một điều, có nhiều công cụ có thể xử lý văn bản, ví dụ: sắp xếp, cắt, tách, nối, dán, dấu phẩy, uniq, cột, rev, tac, tr, nl, pr, đầu, đuôi .....
chúng rất tiện dụng nhưng bạn phải tìm hiểu các tùy chọn của chúng v.v.
Cách lười biếng (không phải cách tốt nhất) để tìm hiểu xử lý văn bản có thể là: chỉ học grep, sed và awk. với ba công cụ này, bạn có thể giải quyết gần 99% các vấn đề xử lý văn bản và không cần phải ghi nhớ các cmd và tùy chọn khác nhau. :)
VÀ, nếu bạn đã học và sử dụng cả ba, bạn đã biết sự khác biệt. Trên thực tế, sự khác biệt ở đây có nghĩa là công cụ nào là giải quyết tốt loại vấn đề nào.
một cách lười biếng hơn có thể là học ngôn ngữ kịch bản (python, perl hoặc ruby) và thực hiện mọi xử lý văn bản với nó.
Người ta có thể tìm kiếm một dòng trong một tệp có AWK nhanh như Grep. Đó là trường hợp đầu tiên được mô tả ở đây: [grep vs awk: 10 ví dụ về tìm kiếm mẫu (theunixschool)] (http://www.theunixschool.com/2012/09/grep-vs-awk-examples-for-pattern-search. html). – Hibou57