Giải thích lệnh wc của Linux cho người mới bắt đầu (6 ví dụ)

theanh

Administrator
Nhân viên
Khi làm việc trên dòng lệnh, đôi khi bạn có thể muốn truy cập số lượng từ, số byte hoặc thậm chí là dòng mới trong một tệp. Nếu bạn đang tìm kiếm một công cụ để thực hiện việc này, bạn sẽ vui mừng khi biết rằng trong Linux, có một tiện ích dòng lệnh - được gọi là wc - thực hiện tất cả những điều này cho bạn. Trong bài viết này, chúng ta sẽ thảo luận về công cụ này thông qua các ví dụ dễ hiểu.

Nhưng trước khi bắt đầu, cần lưu ý rằng tất cả các ví dụ được cung cấp trong hướng dẫn này đều đã được thử nghiệm trên Ubuntu 16.04.

Lệnh wc của Linux​

Lệnh wc in ra số dòng mới, số từ và số byte cho mỗi tệp đầu vào. Sau đây là cú pháp của công cụ dòng lệnh này:
Mã:
wc [OPTION]... [FILE]...
Và đây là cách trang hướng dẫn của wc giải thích về nó:
Mã:
In số dòng mới, từ và byte cho mỗi FILE và tổng số dòng nếu có nhiều hơn một FILE được 
chỉ định. Một từ là một chuỗi ký tự có độ dài khác không được phân cách bằng khoảng trắng. Nếu không có 
FILE hoặc khi FILE là -, hãy đọc đầu vào chuẩn.
Các ví dụ theo kiểu Hỏi & Đáp sau đây sẽ cung cấp cho bạn ý tưởng tốt hơn về cách sử dụng cơ bản của wc.

Lưu ý: Chúng tôi sẽ sử dụng tệp có tên file.txt làm tệp đầu vào trong tất cả các ví dụ của mình. Sau đây là nội dung của tệp:
Mã:
hi
hello
how are you
thanks.

Câu hỏi 1. Cách in số lượng byte​

Sử dụng tùy chọn dòng lệnh -c để in số lượng byte.
Mã:
wc -c file.txt
Đây là kết quả đầu ra mà lệnh này tạo ra trên hệ thống của chúng tôi:



Vì vậy, tệp chứa 29 byte.

Câu 2. Cách in số lượng ký tự​

Để in số ký tự, hãy sử dụng tùy chọn dòng lệnh -m.
Mã:
wc -m file.txt
Đây là kết quả đầu ra mà lệnh này tạo ra trên hệ thống của chúng tôi:



Vì vậy, tệp chứa 29 ký tự.

Câu 3. Cách in số lượng dòng mới​

Sử dụng tùy chọn dòng lệnh -l để in số lượng dòng mới trong tệp.
Mã:
wc -l file.txt
Đây là kết quả đầu ra trong trường hợp của chúng ta:


Câu hỏi 4. Cách in số lượng từ​

Để in số lượng từ có trong tệp, hãy sử dụng tùy chọn dòng lệnh -w.
Mã:
wc -w file.txt
Sau đầu ra, lệnh tạo ra trong trường hợp của chúng ta:



Vì vậy, điều này cho thấy có 6 từ trong tệp.

Câu hỏi 5. Cách in chiều rộng hiển thị tối đa hoặc chiều dài của dòng dài nhất​

Trong trường hợp bạn muốn in chiều dài của dòng dài nhất trong tệp đầu vào, hãy sử dụng tùy chọn dòng lệnh -L.
Mã:
wc -L file.txt
Đây là đầu ra mà lệnh tạo ra trong trường hợp của chúng tôi:



Vì vậy, chiều dài của tệp dài nhất trong tệp của chúng tôi là 11.

Câu 6. Cách đọc tên tệp đầu vào từ một tệp​

Trong trường hợp bạn có nhiều tên tệp và bạn muốn wc đọc chúng từ một tệp, hãy sử dụng tùy chọn --files0-from.
Mã:
wc --files0-from=names.txt


Vì vậy, bạn có thể thấy rằng lệnh wc, trong trường hợp này, tạo ra các dòng, từ và ký tự đếm cho file.txt trong đầu ra. Tên file.txt đã được đề cập trong tệp names.txt. Cần đề cập rằng để sử dụng thành công tùy chọn này, tên được viết trong tệp phải được kết thúc bằng NUL - bạn có thể tạo ký tự này bằng cách nhập Ctrl+v theo sau là Ctrl+Shift+@.

Kết luận​

Như bạn đã đồng ý, wc là một lệnh đơn giản, cả về mục đích hiểu biết và sử dụng. Chúng tôi đã đề cập đến hầu hết tất cả các tùy chọn dòng lệnh mà công cụ này cung cấp, vì vậy bạn sẽ sẵn sàng sử dụng công cụ này hàng ngày sau khi thực hành bất kỳ điều gì chúng tôi đã giải thích ở đây. Để biết thêm thông tin về wc, hãy truy cập trang hướng dẫn của nó.
 
Back
Bên trên