Dem file trong linux

Đếm số lượng từ, dòng, byte, thậm chí các ký tự trong một file từ terminal

Dem file trong linux

Lệnh wc (đếm từ) được sử dụng trong hệ thống Linux để đếm số từ, dòng và byte trong một file 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ề file văn bản khá dễ dàng.

  • Sử dụng lệnh wc
  • Cách đếm tổng số dòng trong file văn bản
  • Cách đếm từ trong file văn bản
  • Nhận số byte của một file
  • Nhận tổng số ký tự trong một file
  • Nhận độ dài của dòng dài nhất trong file
  • Cách đếm số file văn bản trong thư mục hiện tại
  • Phần kết luận

Sử dụng lệnh wc

Chung Cú pháp: .

wc [options..] [file_name]

Các tùy chọn có sẵn với lệnh wc :

Lựa chọn Sự miêu tả
-l in số dòng trong một file
-w in số lượng từ trong một file
-c in số byte trong một file
-m in số lượng ký tự trong một file
-L độ dài in của dòng dài nhất trong một file

Thí dụ:

Chúng ta sẽ xem một ví dụ cơ bản giải thích việc sử dụng lệnh wc trong Linux.

Chúng tôi có một file demo có tên test.txt. Sau đây là nội dung của file demo test.txt.

This is a demo file.
This article willl help you with learning the wc command.
wc command is pretty easy  to use.
You can learn about its features in this article.
You can find many helpful articles related to all your Linux needs on this port$
 End of file


Thank you.

Sử dụng lệnh wc trên file này.

wc test.txt

Đầu ra:

[email protected]:~$ wc test.txt
 11  51 275 test.txt
[email protected]:~$

Trong đầu ra này, bạn có thể thấy rằng các số đại diện cho các giá trị như sau.

  1. số dòng – 11
  2. Số từ – 51
  3. số byte – 275

Bạn cũng có thể hiển thị số dòng và số từ bằng lệnh wc trên nhiều file.

Thí dụ:

wc /etc/passwd /proc/cpuinfo

Đầu ra:

[email protected]:~$ wc /etc/passwd /proc/cpuinfo
  55   95 3102 /etc/passwd
 108  820 4688 /proc/cpuinfo
 163  915 7790 total
[email protected]:~$

Dòng thứ 2 trong đầu ra hiển thị thông tin chi tiết về /etc/passwdfile và dòng thứ 3 /proc/cpuinfo. Ở cuối đầu ra, con số tổng của cả hai file kết hợp được hiển thị.


Cách đếm tổng số dòng trong file văn bản

Sử dụng -l tùy chọn của lệnh wc, bạn có thể in số dòng trong một file văn bản nhất định.

Cú pháp chung:

wc -l [file_name]

Thí dụ:

wc -l /etc/group

Đầu ra:

[email protected]:~$ wc -l /etc/group
81 /etc/group
[email protected]:~$

Ở đây, trong đầu ra, chúng ta có thể thấy rằng số dòng trong /etc/group file là 81.


Cách đếm từ trong file văn bản

Sử dụng -w tùy chọn (chữ thường) trong lệnh wc in tổng số từ trong file văn bản trong terminal.

Cú pháp chung:

wc -w [file_name]

Thí dụ:

wc -w test.txt

Đầu ra:

51 test.txt

Có 51 từ trong file văn bản test.txt.


Nhận số byte của một file

Bạn có thể sử dụng -c tùy chọn với lệnh wc để in số byte trong file trên terminal của mình.

Số byte được sử dụng bởi một file cho chúng ta biết về bộ nhớ mà file văn bản đó chiếm.

Cú pháp chung:

wc -c [file_name]

Thí dụ:

wc -c /etc/passwd

Đầu ra:

[email protected]:~$ wc -c /etc/passwd
3102 /etc/passwd
[email protected]:~$

Từ kết quả đầu ra, chúng tôi có thể kết luận rằng, passwdfile sử dụng 3102 byte.


Nhận tổng số ký tự trong một file

Sử dụng -m tùy chọn với lệnh wc sẽ in tổng số ký tự trong một file nhất định.

Cú pháp chung:

wc -m [file_name]

Thí dụ:

wc -m test.txt

Đầu ra:

[email protected]:~/space$ wc -m test.txt
275 test.txt
[email protected]:~/space$ 

Kết quả cho thấy có 275 ký tự trong file đã cho.


Nhận độ dài của dòng dài nhất trong file

Bạn có thể sử dụng -L tùy chọn (chữ hoa) với lệnh wc để in độ dài của dòng dài nhất trong file 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 [file_name]

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 file văn bản test.txt đã cho.


Cách đếm số file văn bản trong thư mục hiện tại

lệnh wc cũng có thể được sử dụng để đếm tổng số file văn bản trong thư mục hiện tại. Để làm điều này, bạn phải sử dụng lệnh wc với find lệnh – thông qua đường ống.

Chúng ta hãy xem cách sử dụng lệnh wc này thông qua một ví dụ.

Thí dụ:

find . -type f | wc -l

. (dấu chấm) : Ở đây, .dấu (chấm) có nghĩa là findlệnh đó sẽ tìm kiếm trong thư mục hiện tại.

-type: Điều này chỉ định findlệnh để tìm kiếm các loại file tương tự trong thư mục hiện tại.

f: Ở đây, fđại diện cho ‘file’.

Đầu ra của lệnh đầu tiên findnày là gì thì sau đó sẽ được chuyển tới lệnh wc. wcsau đó sẽ đếm tổng số file trong thư mục hiện tại và hiển thị số trên terminal của bạn.

Đầu ra:

[email protected]:~/space$ find . -type f | wc -l
13
[email protected]:~/space$ 

Đầu ra được hiển thị là 13 có nghĩa là có 13 file văn bản cùng loại trong thư mục nhất định.

Dem file trong linux
Cảm ơn bạn đã đọc bài viết tại www.saohaivuong.com


Phần kết luận

Như bạn đã đồng ý rằng cách sử dụng lệnh wc khá đơn giản và có thể dễ dàng sử dụng với các file 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.