Tính số dòng trong một tập tin?


Câu trả lời:


66

Sử dụng công cụ wc.

  • Để đếm số lượng dòng: -l

    wc -l myfile.sh
  • Để đếm số lượng từ: -w

    wc -w myfile.sh

Xem man wcđể có thêm lựa chọn.


13

Như được đề cập bởi souravc, bạn có thể sử dụng wccho việc này:

$ wc -w statusToFiles.sh 
10 statusToFiles.sh
$ wc -l statusToFiles.sh 
6 statusToFiles.sh

Để chỉ hiển thị số đếm chính nó, bạn có thể dẫn đầu ra đó awk, như thế này:

$ wc -l statusToFiles.sh | awk '{ print $1 }'
6

... hoặc như kos được đề cập dưới đây:

$ < statusToFiles.sh wc -l
6

5

Bạn cũng có thể xuất toàn bộ tệp với số dòng ở trước mỗi dòng bằng lệnh bên dưới:

cat -n myfile 

3

Bạn có thể sử dụng lệnh grep với chuỗi khớp trống

grep "" -c file_path

1
Tại sao đây là câu trả lời không có nhiều upvote? Có cái gì đó tanh cá về nó? Nó hoạt động như một cơ duyên đối với tôi và mã trông rất đơn giản.
Felix Crazzolara

1

Nói chung nếu bạn đang sử dụng một chương trình từ như GEDIT. Nó sẽ nói dòng đếm trên dưới. Nếu bạn đang sử dụng notepad, tôi khuyên bạn nên chuyển sang GEDIT.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.