Câu trả lời:
Lệnh "đếm dòng" của Linux / Unix, wc -l
, có tương đương với Windows find /c /v ""
.
Theo Raymond Chen của Điều mới cũ , chức năng này là như vậy kể từ khi
Đó là một sự châm biếm đặc biệt của
find
lệnh null chuỗi được coi là không bao giờ khớp.
Đảo ngược ( /v
) đếm ( /c
) do đó có hiệu quả đếm tất cả các dòng;
do đó, số dòng.
Để đếm số lượng tệp sửa đổi trong một bản sao làm việc lật đổ:
svn status -q | find /c /v ""
Lệnh như vậy có thể được sử dụng để đánh dấu một bản dựng là "bẩn" nếu số lượng không 0
, tức là, có những thay đổi không được cam kết trong bản sao làm việc.
Để có được số lượng dòng của tất cả các tệp Java của bạn:
(for /r %f in (*.java) do @type "%f") | find /c /v ""
Lệnh find /c /v ""
cũng có thể được thêm vào một tập tin bó nếu cần thiết.
Nhớ nhân đôi %
các ký tự trong tập tin bó.
PowerShell
Tương đương PowerShell đang hoạt động là Measure-Object -line
với một số định dạng bổ sung cần thiết, ví dụ: (danh sách thư mục để đơn giản),
(ls | Measure-Object -line).Lines
Trong PowerShell, để có được số lượng dòng của tất cả các tệp java của bạn:
type *.java | Measure-Object -line
wc
(tốt,wc.exe
...) gnuwin32.sourceforge.net