Đôi khi, việc thu thập một số thống kê về tệp văn bản mà bạn có sẽ rất hữu ích. Nếu bạn đang sử dụng trình soạn thảo văn bản hiện đại như Notepad ++ hoặc Geany, nó có thể có đủ công cụ cho mọi trường hợp có thể xảy ra. Tuy nhiên, nếu bạn đang ở trong môi trường Windows xương sống, thì PowerShell có thể giúp bạn. Dưới đây là mẹo nhanh cách sử dụng nó một cách hiệu quả để tính toán số lượng từ, ký tự và dòng trong một tệp.
Quảng cáo
PowerShell là một dạng dấu nhắc lệnh nâng cao. Nó được mở rộng với một bộ khổng lồ các lệnh ghép ngắn sẵn sàng sử dụng và đi kèm với khả năng sử dụng .NET framework / C # trong các tình huống khác nhau. Nếu bạn có kỹ năng viết script, bạn có thể tạo một số script rất mạnh để tự động hóa Windows. Gần đây, Microsoft cung cấp nó cho Linux và OS X .
cách kiểm tra tọa độ trong minecraft
PowerShell đi kèm với một cmdlet tích hợp hữu ích Đối tượng đo lường . Nó tính toán các giá trị thuộc tính của một số loại đối tượng. Measure-Object thực hiện ba loại phép đo, tùy thuộc vào các tham số trong lệnh. Lệnh ghép ngắn có thể đếm các đối tượng và tính giá trị nhỏ nhất, lớn nhất, tổng và trung bình của các giá trị số. Đối với các đối tượng văn bản, nó có thể đếm và tính toán số dòng, từ và ký tự. Đây chính là thứ chúng ta cần.
Tất cả những gì bạn cần là chuyển nội dung tệp vào đầu vào. Với mục đích đó, bạn có thể kết hợp Measure-Object với một lệnh ghép ngắn khác Có được nội dung . Lệnh ghép ngắn Get-Content in nội dung của tệp văn bản.
Vì vậy, đối với nhiệm vụ của chúng tôi, chúng tôi có thể làm như sau.
phím tắt windows 10 vpn
- Mở PowerShell
- Nhập hoặc dán lệnh sau:
Get-Content 'F: usb write Protection (nháp) .txt' | đo -Dòng -Character-Dây
Sửa phần đường dẫn tệp thành tệp bạn cần đo. Trong trường hợp của tôi, nó hiển thị kết quả sau cho bài viết trước của tôi bản văn:
- Sử dụng lệnh sau để đếm cùng một loại trừ khoảng trắng:
Get-Content 'F: usb write Protection (nháp) .txt' | đo -Line -Character -Word -IgnoreWhiteSpace
Đó là nó. Thủ thuật này có thể hữu ích khi bạn cần thống kê nội dung tệp nhưng không thể tải ứng dụng bên thứ ba phù hợp cho tác vụ này.