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

Nếu bạn muốn tìm văn bản cụ thể trong các 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 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 đầu ra dòng lệnh.

Bạn có thể sử dụng ứng dụng để lọc cá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à "Tìm chuỗi" hỗ trợ.

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

Sử dụng findstr

Bạn có thể chạy findstr từ dòng lệnh hoặc tệp bó. Mở một dấu 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ả.

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
  • / Tôi - tìm kiếm không phân biệt chữ hoa chữ thường
  • / R - sử dụng các chuỗi tìm kiếm như các biểu thức thông thường
  • / B - khớp 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ó 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 khớp với 192.168. Bất kỳ kết quả khác được 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 trường hợp 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 0 hoặc nhiều khoảng trắng. In số dòng là tốt.

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 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 cho các tệp khớp với chuỗi đã chọn hoặc một phần của chuỗi đó và để tìm văn bản được chỉ định trong đầu ra dòng lệnh một cách nhanh chóng.

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

Từ kết thúc

Ưu điểm chính của Findstr là nó là một công cụ tích hợp 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 các 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?