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 và -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