csplit: tách tệp từ đầu cuối của bản phân phối GNU / Linux của bạn

Chia tệp cắt kéo cắt logo pdf

Có nhiều cách để chia một tệp lớn thành nhiều tệp nhỏ hơn, vì đây là một công việc khá hàng ngày mà nhiều người dùng đôi khi cần, chẳng hạn như có thể gửi tệp qua email không chấp nhận vượt quá một số lượng cụ thể trong tệp đính kèm, v.v. Trong Windows, nhiều người biết chương trình Hacha, được sử dụng cho việc này và trong GNU / Linux, chúng ta có thể cài đặt các chương trình thay thế tương tự khác như Hoz.

Tôi đã sử dụng Sickle một thời gian, nhưng tôi không sử dụng lại lâu và tôi không biết tình trạng của dự án hiện tại. Cũng tồn tại các lựa chọn thay thế khác như Dalle, với giao diện đồ họa đơn giản sẽ giúp chúng ta chia các tập tin chúng ta muốn thành nhiều phần tùy thích hoặc chọn kích thước của các phần mà nó sẽ bị phân mảnh. Ngoài ra, Dalle còn cho phép bạn chọn kiểu định dạng đầu ra cho các phần (Ax, SplitFile, ZIP, Generic, Astrotite, v.v.).

Chắc chắn bạn cũng sẽ biết các lựa chọn thay thế khác, nhưng hôm nay tôi sẽ nói về một mệnh lệnh cụ thể mà bạn có thể sử dụng từ bảng điều khiển của bản phân phối của mình để chia tệp thành các phần. Lệnh mà tôi đang nói đến được gọi là tách ra, và chắc chắn bạn đã nghe nói gì đó về nó hoặc đã sử dụng nó. Nhưng đối với những người vẫn chưa biết nó, có thể nói rằng nó là một chương trình cho phép bạn phân chia các tệp dựa trên nội dung của chúng, thay vì làm điều đó dựa trên kích thước như phần còn lại, và điều đó có thể có lợi thế.

Như bạn đã biết, chia có thể chia tệp thành các phần có kích thước cố định, nhưng tách ra Nó là một biến thể sẽ xác định các giới hạn của gam dựa trên nội dung. Ví dụ: hãy tưởng tượng rằng bạn có một tệp văn bản được gọi là thử nghiệm mà bạn định chia thành các đoạn văn bản theo một dấu phân tách nhất định được bao gồm trong văn bản đã nói. Ví dụ: hãy tưởng tượng rằng tệp thử nghiệm có chứa:

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

Với lệnh sau, khi dòng bắt đầu bằng số 3 được định vị, một đoạn khác sẽ được tạo và mỗi phần sẽ được gọi là hello1 (với dòng 1 và 2) và hello2 (với dòng 3 đến 5):

csplit prueba 3 -f hola

Chúng tôi cũng có thể bao gồm số dòng chúng tôi muốn. Ví dụ: hãy tưởng tượng rằng chúng ta muốn tạo một tệp chứa tối đa dòng 3, dòng 3-4 tiếp theo và một tệp khác có thêm 2 dòng:

csplit prueba 3 {2} -f hola

Và tất nhiên bạn có thể sử dụng man csplit để xem thêm nhiều tùy chọn cho lệnh này ...


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.