Đếm số từ, dòng, byte, thậm chí các ký tự trong một tệp từ thiết bị đầu cuối
wc
Lệnh (đếm từ) được sử dụng trong hệ thống Linux để đếm số từ, dòng và byte trong một tệp văn bản. Bạn có thể viết và sử dụng nó theo nhiều cách với các lệnh khác để hiển thị thông tin về tệp văn bản khá dễ dàng.
Sử dụng wc
yêu cầu
Cú pháp chung:.
wc [tùy chọn ..] [tên_tệp]
Các tùy chọn có sẵn với wc
yêu cầu:
Lựa chọn | Sự miêu tả |
-l | in số dòng trong một tệp |
-w | in số lượng từ trong một tệp |
-C | in số byte trong một tệp |
-m | in số lượng ký tự trong một tệp |
-L | chiều dài in của dòng dài nhất trong một tệp |
Thí dụ:
Chúng ta sẽ thấy một ví dụ cơ bản giải thích việc sử dụng wc
lệnh trong Linux.
Chúng tôi có một tệp demo có tên test.txt. Sau đây là nội dung của tệp demo test.txt.
Đây là một tập tin demo. Bài viết này sẽ giúp bạn học lệnh wc. Lệnh wc khá dễ sử dụng. Bạn có thể tìm hiểu về các tính năng của nó trong bài viết này. Bạn có thể tìm thấy nhiều bài viết hữu ích liên quan đến tất cả các nhu cầu về Linux của bạn trên cổng này $ Cuối tệp Cảm ơn bạn.
Sử dụng wc
lệnh trên tệp này.
wc test.txt
Đầu ra:
gaurav @ ubuntu: ~ $ wc test.txt 11 51 275 test.txt gaurav @ ubuntu: ~ $
Trong đầu ra này, bạn có thể thấy rằng các con số đại diện cho các giá trị như sau.
- số dòng - 11
- Số từ -
51
- số byte -
275
Bạn cũng có thể hiển thị số dòng và số từ bằng cách sử dụng wc
lệnh trên nhiều tệp.
Thí dụ:
wc / etc / passwd / proc / cpuinfo
Đầu ra:
gaurav @ ubuntu: ~ $ wc / etc / passwd / proc / cpuinfo 55 95 3102 / etc / passwd 108 820 4688 / proc / cpuinfo 163 915 7790 tổng số gaurav @ ubuntu: ~ $
Dòng thứ 2 trong đầu ra hiển thị thông tin chi tiết về / etc / passwd
tệp và dòng thứ 3 / proc / cpuinfo
. Ở cuối đầu ra, con số tổng của cả hai tệp kết hợp được hiển thị.
Cách đếm tổng số dòng trong tệp văn bản
Sử dụng -l
tùy chọn của wc
, bạn có thể in số dòng trong một tệp văn bản nhất định.
Cú pháp chung:
wc -l [tên_tệp]
Thí dụ:
wc -l / etc / group
Đầu ra:
gaurav @ ubuntu: ~ $ wc -l / etc / group 81 / etc / group gaurav @ ubuntu: ~ $
Ở đây, trong đầu ra, chúng ta có thể thấy rằng số dòng trong / etc / group
tệp là 81.
Cách đếm từ trong tệp văn bản
Sử dụng -w
(chữ thường) tùy chọn trong wc
lệnh in tổng số từ trong một tệp văn bản trong thiết bị đầu cuối.
Cú pháp chung:
wc -w [tên_tệp]
Thí dụ:
wc -w test.txt
Đầu ra:
51 test.txt
Có 51 từ trong tệp văn bản test.txt.
Nhận số byte của một tệp
Bạn có thể dùng -C
tùy chọn với wc
lệnh in số byte trong tệp trên thiết bị đầu cuối của bạn.
Số byte được sử dụng bởi một tệp cho chúng tôi biết về bộ nhớ mà tệp văn bản đó chiếm.
Cú pháp chung:
wc -c [tên_tệp]
Thí dụ:
wc -c / etc / passwd
Đầu ra:
gaurav @ ubuntu: ~ $ wc -c / etc / passwd 3102 / etc / passwd gaurav @ ubuntu: ~ $
Từ kết quả đầu ra, chúng tôi có thể kết luận rằng, passwd
tệp sử dụng 3102 byte.
Nhận tổng số ký tự trong một tệp
Sử dụng -m
tùy chọn với wc
lệnh sẽ in ra tổng số ký tự trong một tệp nhất định.
Cú pháp chung:
wc -m [tên_tệp]
Thí dụ:
wc -m test.txt
Đầu ra:
gaurav @ ubuntu: ~ / space $ wc -m test.txt 275 test.txt gaurav @ ubuntu: ~ / space $
Kết quả cho thấy có 275 ký tự trong tệp đã cho.
Nhận độ dài của dòng dài nhất trong tệp
Bạn có thể dùng -L
(chữ hoa) với tùy chọn wc
lệnh in độ dài của dòng dài nhất trong tệp văn bản. Lệnh này in độ dài theo số ký tự trong một dòng.
Cú pháp chung:
wc -L [tên_tệp]
Thí dụ:
wc -L test.txt
Đầu ra:
82 test.txt
Kết quả này thể hiện rằng có 82 ký tự ở dòng dài nhất trong tệp văn bản test.txt đã cho.
Cách đếm số tệp văn bản trong thư mục hiện tại
wc
lệnh cũng có thể được sử dụng để đếm tổng số tệp văn bản trong thư mục hiện tại. Để làm được điều này, bạn phải sử dụng wc
lệnh với dấu - tìm thấy
lệnh thông qua đường ống.
Hãy để chúng tôi xem xét việc sử dụng này của wc
lệnh thông qua một ví dụ.
Thí dụ:
tìm thấy . -loại f | wc -l
.
(dấu chấm) : Đây, .
(dấu chấm) có nghĩa là tìm thấy
lệnh sẽ tìm kiếm trong thư mục hiện tại.
-loại
: Điều này chỉ định tìm thấy
lệnh để tìm kiếm các loại tệp tương tự trong thư mục hiện tại.
f
: Nơi đây, f
đại diện cho 'tệp'.
Đầu ra của lệnh đầu tiên này là gì tìm thấy
sau đó sẽ được chuyển đến wc
yêu cầu. wc
sau đó sẽ đếm tổng số tệp trong thư mục hiện tại và hiển thị số trên thiết bị đầu cuối của bạn.
Đầu ra:
gaurav @ ubuntu: ~ / space $ find. -loại f | wc -l 13 gaurav @ ubuntu: ~ / space $
Đầu ra được hiển thị là 13 có nghĩa là có 13 tệp văn bản cùng loại trong thư mục nhất định.
Sự kết luận
Như bạn đồng ý rằng việc sử dụng wc
lệnh khá đơn giản và có thể dễ dàng sử dụng với các tệp văn bản của bạn để biết chi tiết về chúng. Lệnh này cũng có thể được sử dụng kết hợp với các lệnh khác bằng cách sử dụng tùy chọn đường ống.