a. Đếm số dòng, từ và ký tự
+L nh wcệ
Lệnh sẽ đếm và hiển thị số dòng, số từ và số ký tự (kể cả ký tự điều khiển) của một tệp, nếu chỉ đếm một thứ thì dùng tuỳ chọn -l, -w, hoặc -c:
% wc tệp
Lệnh này có thể áp dụng cho nhiều tệp và ta sẽ có tổng số: % wc tệp1 tệp2 tệpn
b. Kích cỡ tệp
1- L nh sumệ
Lệnh sum sẽ tính checksum của một tệp và kích cỡ tính bằng số block của nó: % sum tệp
2- Kích c c a m t block ỡ ủ ộ
Trong tệp stdio.h ta có thể đọc cạnh hằng số BUFSIZ kích cỡ của một block là bao nhiêu byte, ví dụ:
#define BUFSIZ 1024
c. Nén và giải nén
1- L nh packệ
Lệnh pack sẽ nén tệp1 thành tệp1.z: % pack tệp1
Nếu việc nén tệp2 thất bại, lệnh sẽ gửi thông báo sau: pack: tệp2: no saving – file unchanged Nén tệp nhị phân thường ít khi bị báo lỗi:
% pack a.out
pack: a.out: 82.4% Compression Tệp nén này không khả thi, nếu ta cho chạy nó:
% a.out.z Lệnh sẽ gửi thông báo sau:
a.out.z: Exec định dạng error
2- L nh unpackệ
Lệnh sau sẽ giải nén cho tệp a.out.z để nhận lại được tệp khả thi a.out: % unpack a.out.z
unpack: a.out: unpacked
d. Chia nhỏ tệp
Lệnh split chia tệp_to thành các tệp_bé_aa, tệp_bé_ab ... tệp_bé_zz, mỗi tệp không vượt quá n dòng, ví dụ n=5000:
% split –5000 tệp_to tệp_bé_
Nếu không đặt tên tệp_bé_ trước thì các tên mặc định sẽ là xaa, xab, ... xzz: % split –5000 tệp_to
Nếu không đặt n rõ ràng thì giá trị mặc định sẽ là 1000: % split tệp