Tôi đã có một tệp văn bản đơn giản (theo số dòng) lớn mà tôi muốn chia thành các tệp nhỏ hơn, cũng theo số dòng. Vì vậy, nếu tệp của tôi có khoảng 2M dòng, tôi muốn chia nó thành 10 tệp chứa 200k dòng hoặc 100 tệp chứa 20k dòng (cộng với một tệp còn lại; việc chia đều không thành vấn đề).
Tôi có thể làm điều này khá dễ dàng trong Python nhưng tôi tự hỏi liệu có cách ninja nào để làm điều này bằng cách sử dụng các tiện ích bash và unix (trái ngược với các dòng lặp và đếm / phân vùng thủ công).
cat part* > original