Linux wc command summary with examples
Mục lục:
- Cách sử dụng lệnh
wc
- Đếm số lượng dòng
- Đếm số lượng từ
- Ví dụ lệnh Wc
- Đếm các tập tin trong thư mục hiện tại
- Đếm số lượng người dùng
- Phần kết luận
Trên các hệ điều hành giống như Linux và Unix, lệnh
wc
cho phép bạn đếm số dòng, từ, ký tự và byte của mỗi tệp đã cho hoặc đầu vào tiêu chuẩn và in kết quả.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh
wc
thông qua các ví dụ đơn giản và thực tế.
Cách sử dụng lệnh
wc
Cú pháp của lệnh
wc
như sau:
wc OPTION……
Lệnh
wc
có thể chấp nhận 0 hoặc nhiều tên
FILE
đầu vào. Nếu không có
FILE
được chỉ định hoặc khi
FILE
là
-
,
wc
sẽ đọc đầu vào tiêu chuẩn. Một từ là một chuỗi các ký tự được phân cách bằng dấu cách, tab hoặc dòng mới.
Ở dạng đơn giản nhất khi được sử dụng mà không có bất kỳ tùy chọn nào, lệnh
wc
sẽ in bốn cột, số dòng, từ, số byte và tên của tệp cho mỗi tệp được truyền dưới dạng đối số. Khi sử dụng đầu vào tiêu chuẩn, cột thứ tư (tên tệp) không được hiển thị.
Ví dụ: lệnh sau sẽ hiển thị thông tin về tệp ảo
/proc/cpuinfo
:
wc /proc/cpuinfo
Đầu ra sẽ trông giống như sau:
448 3632 22226 /proc/cpuinfo
- 448 là số dòng. 3632 là số lượng từ. 22226 là số lượng ký tự.
Khi sử dụng đầu vào tiêu chuẩn, tên tệp không được hiển thị:
wc < /proc/cpuinfo
448 3632 22226
Để hiển thị thông tin về nhiều hơn một tệp, hãy chuyển tên tệp dưới dạng đối số, được phân tách bằng dấu cách:
wc /proc/cpuinfo
Lệnh sẽ cung cấp cho bạn thông tin về từng tệp và một dòng bao gồm tổng số liệu thống kê:
448 3632 22226 /proc/cpuinfo 49 143 1363 /proc/meminfo 497 3775 23589 total
Các tùy chọn bên dưới cho phép bạn chọn số đếm được in.
-
-l
,--lines
- In số lượng dòng.-w
,--words
- In số lượng từ.-m
,--chars
- In số lượng ký tự.-c
,--bytes
- In số byte.-L
,--max-line-length
- In độ dài của dòng dài nhất.
Khi sử dụng nhiều tùy chọn, số lượng được in theo thứ tự sau: dòng mới, từ, ký tự, byte, độ dài dòng tối đa.
Ví dụ: chỉ hiển thị số lượng từ bạn sẽ sử dụng:
wc -w /proc/cpuinfo
3632 /proc/cpuinfo
Dưới đây là một ví dụ khác sẽ in số lượng dòng và độ dài của dòng dài nhất.
wc -lL /proc/cpuinfo
448 792 /proc/cpuinfo
Tùy chọn
--files0-from=F
cho phép
wc
đọc đầu vào từ các tệp được chỉ định bởi các tên kết thúc NUL trong tệp
F
Nếu
F
là
-
thì đọc tên từ đầu vào tiêu chuẩn. Ví dụ: bạn có thể tìm kiếm các tệp bằng lệnh
find
và cung cấp các tệp đó làm đầu vào cho
wc
:
find /etc -name 'host*' -printf0 | wc -l --files0-from=-
Đầu ra sẽ hiển thị số lượng dòng cho tất cả các tệp trong thư mục
/etc
có tên bắt đầu bằng máy chủ lưu trữ trực tuyến:
4 /etc/host.conf 27 /etc/avahi/hosts 1 /etc/hostname 14 /etc/hosts 46 total
Đếm số lượng dòng
Lệnh
wc
chủ yếu được sử dụng với tùy chọn
-l
để chỉ đếm số dòng trong tệp văn bản. Ví dụ: để đếm số lượng dòng trong tệp
/etc/passwd
bạn sẽ nhập:
wc -l /etc/passwd
Cột đầu tiên là số dòng và cột thứ hai là tên của tệp:
Đếm số lượng từ
Để chỉ đếm số lượng từ trong tệp văn bản, hãy sử dụng
wc -w
theo sau là tên tệp. Ví dụ sau đây đếm số lượng từ trong tệp
~/Documents/file.txt
:
wc -l /etc/passwd
Số lượng từ được hiển thị trong cột đầu tiên:
513 /home/linuxize/Documents/file.txt
Ví dụ lệnh Wc
Lệnh
wc
có thể được sử dụng kết hợp với các lệnh khác thông qua đường ống. Dưới đây là một vài ví dụ.
Đếm các tập tin trong thư mục hiện tại
Lệnh
find
chuyển một danh sách tất cả các tệp trong thư mục hiện tại với mỗi tên tệp trên một dòng cho lệnh
wc
, đếm số dòng và in kết quả:
Đếm số lượng người dùng
Trong ví dụ dưới đây,
wc
được sử dụng để đếm số lượng dòng từ đầu ra của lệnh
getent
.
Phần kết luận
Lệnh
wc
là viết tắt của từ đếm số trên mạng và có một cú pháp khá đơn giản. Nó cho phép bạn đếm số lượng dòng, từ, byte và ký tự trong một hoặc nhiều tệp văn bản.
Mặc dù đã nhiều lần cố gắng lấy thêm thông tin từ Asustek, công ty vẫn chưa khẳng định rằng vấn đề này chỉ giới hạn trong các máy tính cá nhân Eee Box của Nhật. Eee Box là sự mở rộng của Asustek vào không gian máy tính để bàn của dòng sản phẩm Eee nổi tiếng của nó máy vi tính. Eee PC ban đầu về cơ bản đã tung ra toàn bộ dòng máy tính xách tay giá rẻ hoặc mini-laptop khi nó được giới thiệu vào giữa năm 2007 tại triển lãm phần cứng Computex của Đài Loan. Trong năm ngoái, dải sản phẩm đã phát triển

Doanh số bán nhanh của máy móc đã không bị các công ty khác chú ý , và nhiều nhà cung cấp máy tính xách tay lớn đang cung cấp máy tính trong cùng không gian để cạnh tranh với Eee PC. Gần đây nhất, Toshiba của Nhật đã tung ra sản phẩm đầu tiên trong danh mục này, theo các nhà cung cấp khác bao gồm Hewlett-Packard, Fujitsu và Acer.
Nắm bắt dòng lệnh bằng lệnh Take

Tích hợp dấu nhắc lệnh, GUI và một ngôn ngữ hàng loạt mạnh mẽ với bộ công cụ Take Command mạnh.
Sony đã tiết lộ thông số kỹ thuật chính thức cho dòng máy tính xách tay Sony Vaio X siêu mỏng của mình, công ty đã được trưng bày vào tháng trước tại triển lãm thương mại IFA ở Berlin. Các thông số kỹ thuật khá gần với những gì đã được dự đoán, nhưng có một số điều bất ngờ - bao gồm giá thấp hơn dự kiến. Sony cũng đã trình bày chi tiết các dòng máy tính xách tay Vaio CW sắp tới của mình, ít tốn kém hơn so với dòng X.

Sony Vaio X chắc chắn sẽ quay đầu, với thân sợi carbon nặng 1,6 pound. Với độ dày chỉ 0,55 inch, Vaio X mới mỏng hơn một chút so với Dell Latitude Z vừa được công bố gần đây và nhẹ hơn rất nhiều so với hầu hết các máy tính xách tay siêu mỏng.