NGUYEN XUAN CUONG

https://nxcuong.ued.vn

Tìm kiếm chuỗi trong file trên Windows

Nếu bạn đã từng sử dụng linux, bạn sẽ biết đến lệnh find, grep để tìm kiếm chuỗi trong file và cực kỳ thuận tiện để bạn tìm kiếm chuỗi, các đoạn mã độc trong file…
Tìm kiếm chuỗi trong file trên Windows

Trên windows thì sao…chắc chắn là có lệnh này rồi, với lệnh findstr trong windows bạn có thể làm điều tương tự. Thật quá thuận tiện phải không các bạn, trước đây khi chưa biết đến lệnh này, mình phải chép cả mã nguồn web vào linux rồi tìm :(. Giờ ta tìm hiểu lệnh đó nhé.

Ví dụ mình muốn search chuỗi “footer” trong E:\xampp\htdocs\web. Mình sẽ thực hiện như sau:

1. Mở Windows Command lên (tất nhiên rồi)

2. Gõ những lệnh sau:

e:

cd xampp/htdocs/web

findstr /s /i /m /c:"footer" *.*

thuvien it org lenh findstr trong windows

Kết quả sẽ hiện ra như sau:

thuvien-it.orgket-qua-lenh-findstr

Giải thích lệnh findstr /s /i /m /c:”footer” *.*

/s: search trong thư mục hiện hành cũng như trong tất cả thư mục con của nó (kiểu như search đệ quy ấy mà)

/i: không phân biệt hoa thường

/m: chỉ liệt đường dẫn file.

/c: tìm chính xác chuỗi. Ví dụ bạn muốn tìn “how are you” thì cần có /c: đằng trước.

*.*: là bất kỳ file nào * đầu là tên file, * sau là đuôi của file. Nếu muốn search trong file php thì *.php

Ngoài ra, các bạn có thể tham khảo thêm các options tại: findstr command

Kết luận

Đây là lệnh hữu ích cho các bạn lập trình website trên môi trường windows, lệnh này giúp bạn có thể dễ dàng tìm kiếm một đoạn code, một chuỗi trong file mã nguồn. Đối với Linux, chắc chắn cũng có lệnh dạng này. Các bạn có thể xem tại bài lệnh find trên linux.

Phương pháp này tuy nhanh nhưng có một nhược điểm là chỉ tìm tốt trên file .txt, php, html…chứ tìm trên file doc, word là sẽ khó khăn.

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây