Các filter khác: wc, spell, sort

Một phần của tài liệu ĐẠI HỌC THĂNG LONG BỘ MÔN TIN HỌC THỰC HÀNH LINUX (Trang 49 - 50)

4. Lọc (Filters)

4.1.2. Các filter khác: wc, spell, sort

Kết quả của một filter có thể là chính dữ liệu đầu vào đã được sửa đổi hoặc một phần của dữ liệu đầu vào hoặc chỉ là những thông tin về đầu vào đó. Một số filter cho phép tạo ra các kết quả khác nhau nhờ vào các tuỳ chọn của nó.

ƒ Đếm từ: wc

Lệnh wcđọc dữ liệu đầu vào, thông thường là từ một file, sau đó đếm số dòng, số từ và số ký tự (bao gồm cả ký tự trắng và ký tự xuống dòng) trong file và hiển thị kết quả đếm được.

Ví dụ:

$ cat datafile Hello how are you Vezy good Vezy fine Thank you Good bye $ wc datafile 5 10 48 datafile

Kết quả của lệnh wc trên cho biết datafile gồm 5 dòng, 10 từ và 48 ký tự.

Có thểđếm riêng số dòng, số từ hoặc số ký tự bằng cách thêm các tuỳ chọn trong lệnh wc

tương ứng là –l,-w -c .

Cũng giống như các filter khác, có thể kết hợp filter này với điều hướng hay tuyến dẫn để lưu kết quả vào file hay làm đầu vào cho câu lệnh khác.

Ví dụ:

$ wc -c datafile > kqdem

Lệnh spell kiểm tra dữ liệu đầu vào sau đó hiển thị ra các từ sai lỗi chính tả. Tuy nhiên việc kiểm tra này chỉ áp dụng được với các nội dung tiếng Anh mà thôi. Việc dùng spell

kết hợp với điều hướng và tuyến dẫn tương tự như các lệnh khác. Ví dụ: Đếm số từ sai chính tả trong file mydoc

$ spell mydoc | wc –w

ƒ Sắp xếp file: sort

Lệnh sort đưa ra nội dung của file đã được sắp xếp. Nó có thể được coi như một công cụ thao tác dữ liệu hữu hiệu với nhiều tuỳ chọn khác nhau. Chẳng hạn có thể dùng sortđể sắp xếp các bản ghi trong một file cơ sở dữ liệu. Ởđây chúng ta chỉ dùng sort để sắp xếp các dòng văn bản theo thứ tự trong bảng chữ cái.

Ví dụ:

$ sort datafile

Good bye

Hello how are you Thank you

Vezy fine Vezy good

Một phần của tài liệu ĐẠI HỌC THĂNG LONG BỘ MÔN TIN HỌC THỰC HÀNH LINUX (Trang 49 - 50)

Tải bản đầy đủ (PDF)

(65 trang)