Sử dụng findstr trên Windows để tìm văn bản trong tệp và kết quả đầu ra lệnh

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Nếu bạn muốn tìm văn bản cụ thể trong tệp, trong đầu ra dòng lệnh hoặc ở nơi khác, bạn có thể sử dụng lệnh findstr trên Windows để làm như vậy.

Findstr là một công cụ tích hợp sẵn của hệ điều hành Windows mà bạn có thể chạy từ dòng lệnh để tìm văn bản trong tệp hoặc trong kết quả đầu ra dòng lệnh.

Bạn có thể sử dụng ứng dụng để lọc đầu ra dòng lệnh, tìm kiếm các tệp riêng lẻ hoặc toàn bộ cấu trúc thư mục cho các tệp có văn bản phù hợp.

Chạy findstr /? từ dòng lệnh để hiển thị tất cả các tham số và tùy chọn mà 'Chuỗi tìm kiếm' hỗ trợ.

Các công cụ của bên thứ ba như Notepad ++ , GGRep , hoặc là Mọi điều cũng hỗ trợ tìm kiếm văn bản trong tệp.

Sử dụng findstr

findstr

Bạn có thể chạy findstr từ dòng lệnh hoặc các tệp hàng loạt. Mở lời nhắc dòng lệnh mới bằng cách nhấn vào phím Windows, nhập cmd.exe và chọn kết quả.

Các thông số hữu ích:

  • /? - hiển thị văn bản trợ giúp
  • / S - tìm kiếm thư mục và tất cả các thư mục con
  • / I - tìm kiếm không phân biệt chữ hoa chữ thường
  • / R - sử dụng chuỗi tìm kiếm làm biểu thức chính quy
  • / B - khớp với các mẫu ở đầu dòng
  • / P - bỏ qua các tệp có ký tự không in được
  • / V - chỉ in các dòng có chứa kết quả khớp
  • / N - in số dòng

Dưới đây là danh sách các ví dụ mà bạn có thể thấy hữu ích:

  • ipconfig | findstr '192.168' - Lệnh chạy ipconfig và trả về bất kỳ kết quả nào phù hợp với 192.168. Mọi kết quả khác đều bị bỏ qua.
  • netstat | findstr '123.123.123.13' - Chạy lệnh netstat và trả về bất kỳ kết quả nào khớp với chuỗi (trong trường hợp này là địa chỉ IP).
  • findstr / c: 'windows 10' windows.txt - Tìm kiếm tài liệu windows.txt cho chuỗi 'windows 10'
  • findstr 'windows 10' windows txt - Tìm kiếm 'windows' hoặc '10' trong tệp.
  • findstr 'windows' c: Documents *. * - Tìm kiếm bất kỳ tệp nào trong c: Documents cho chuỗi 'windows'.
  • findstr / s / i Windows *. * - Tìm kiếm mọi tệp trong thư mục hiện tại và tất cả các thư mục con cho từ Windows bỏ qua chữ cái.
  • findstr / b / n / r / c: '^ * FOR' * .bas-- Trả về bất kỳ dòng nào bắt đầu bằng FOR có trước không hoặc nhiều khoảng trắng. In cả số dòng.

Findstr là một lệnh mạnh mẽ mà bạn có thể sử dụng để tìm kiếm các chuỗi trong tệp hoặc để lọc đầu ra của dòng lệnh. Bạn có thể sử dụng nó để quét toàn bộ cấu trúc thư mục hoặc ổ đĩa để tìm các tệp phù hợp với chuỗi hoặc một phần của nó đã chọn và nhanh chóng tìm thấy văn bản được chỉ định trong các đầu ra dòng lệnh.

Các tùy chọn nâng cao bao gồm trả lại nội dung được tìm thấy ở đầu hoặc cuối dòng, sử dụng biểu thức chính quy hoặc sử dụng ký tự đại diện.

Chốt lời

Ưu điểm chính của Findstr là nó là một công cụ tích hợp sẵn mà bạn có thể chạy trên mọi máy Windows. Nó rất hữu ích để tìm văn bản trong tệp một cách nhanh chóng nhưng cũng hoạt động như một công cụ để lọc đầu ra của các công cụ dòng lệnh.

Bây giờ bạn : bạn sử dụng chương trình nào để tìm văn bản trong tệp?