Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Phần Mềm

Tìm kiếm văn bản bên trong nhiều tệp tin cùng lúc

Bạn đã bao giờ phải tìm một số văn bản bên trong một đống các tệp tin văn bản khác nhau? Nếu bạn làm việc trong IT, vấn đề này có thể xuất hiện khá thường xuyên. Có thể bạn đang tìm một cụm từ cụ thể trong các file log hoặc có thể bạn là lập trình viên và cần tìm một số mã nằm trong nhiều file mã khác nhau.

Thật không may, không có cách dễ dàng nào để làm điều này trong Windows. Tìm kiếm mặc định của Windows tệ cho loại tác vụ này vì nó siêu chậm và không cho phép tìm kiếm nâng cao. May mắn thay, có một vài cách khác tốt hơn tìm kiếm Windows rất nhiều, tôi sẽ nhắc đến trong bài đăng này. Tôi sẽ không đi sâu vào chi tiết về mỗi giải pháp, nhưng bạn có thể dùng Google để tìm hiểu thêm.

Tìm kiếm văn bản bên trong nhiều tệp tin cùng lúc

Nếu bạn không muốn cài đặt bất kỳ phần mềm thứ ba nào và bạn thoải mái với dòng lệnh, thì bạn nên xem phần lệnh tìm kiếm tích hợp sẵn bên dưới. Tôi giả định hầu hết mọi người thoải mái hơn với giao diện GUI, đó là lý do tôi nhắc đến các chương trình trước.

Chương trình tìm kiếm thứ ba

Khi nói đến tìm kiếm nhiều tệp tin văn bản, vua của tất cả các lệnh tìm kiếm là grep. grep là một tiện ích dòng lệnh trong UNIX/Linux cho phép bạn thực hiện tìm kiếm nâng cao sử dụng biểu thức chính quy. Nó siêu phổ biến và được dùng trong mọi bản phân phối Linux.

Vì vậy khi ai đó viết một chương trình tìm kiếm cho Windows, chắc chắn nó sẽ có từ grep trong tên. Đó là trường hợp với hầu hết các chương trình liệt kê dưới đây.

grepWin

Tìm kiếm văn bản bên trong nhiều tệp tin cùng lúc

grepWin có lẽ là phổ biến nhất trong các công cụ được đề cập ở đây. Nó hỗ trợ biểu thức chính quy và cho phép bạn tìm và thay thế văn bản. Họ cũng có hướng dẫn trên trang web để giúp với biểu thức chính quy, dù bạn có thể Google thêm nhiều hơn.

Bạn có thể giới hạn tìm kiếm theo dung lượng tệp, loại tệp và các tiêu chí khác. Nó cũng thêm tùy chọn vào menu chuột phải trong Explorer để nhanh chóng tìm kiếm một thư mục. Kết quả được liệt kê ở cửa sổ dưới và bạn chỉ cần nhấp đúp vào chúng để mở tệp tin.

AstroGrep

Tìm kiếm văn bản bên trong nhiều tệp tin cùng lúc

AstroGrep cũng là một chương trình tìm kiếm rất tốt. Không chỉ nó được cập nhật khá thường xuyên, nó cũng cho bạn thấy vị trí trong tệp tin nơi văn bản được tìm thấy. grepWin cũng có tùy chọn đó nếu bạn chọn nút radio Nội dung, nhưng tôi nghĩ nó được triển khai tốt hơn trong AstroGrep.

AstroGrep cũng có thể tìm kiếm file Word, đây là tính năng tiện lợi. Bạn cũng có thể lưu hoặc in tất cả kết quả để tham khảo sau. Tôi cũng thấy giao diện của họ hiện đại và dễ nhìn hơn.

BareGrep

Tìm kiếm văn bản bên trong nhiều tệp tin cùng lúc

BareGrep là một chương trình tìm kiếm khá đơn giản hỗ trợ biểu thức chính quy và tất cả các chức năng tìm kiếm cơ bản. Nó khá nhanh tổng thể và hiển thị kết quả khớp trong dạng bảng. Phiên bản miễn phí có màn hình chào (splash screen) không thể tắt. Phiên bản pro giá $25 và dường như chỉ tắt màn hình chào, các tính năng khác giống hệt.

PowerGREP

Tìm kiếm văn bản bên trong nhiều tệp tin cùng lúc

Nếu bạn đang tìm kiếm chương trình tìm kiếm tối thượng, thì không cần nhìn xa hơn PowerGREP. Chương trình này có một số tính năng nghiêm túc và mức giá nghiêm túc đi kèm. Nó lên tới $159! Nó có khá nhiều tất cả các tính năng đã đề cập, thêm một chút, và tất cả được đóng gói gọn gàng vào một giao diện đẹp.

Tôi chỉ khuyến nghị chương trình này nếu bạn có nhu cầu tìm kiếm nghiêm túc bao gồm tìm văn bản trong file Word, tài liệu PDF, bảng tính Excel, v.v. Nó thậm chí có thể trích xuất thống kê từ file log của bạn và đưa thông tin đó cho bạn. Đây là một công cụ khá mạnh.

Lệnh tích hợp sẵn của Windows

Nếu bạn chỉ cần thực hiện tìm kiếm nhanh và không muốn cài đặt một chương trình đầy đủ, bạn có thể dùng các công cụ dòng lệnh tích hợp sẵn trong Windows. Một chạy trong dấu nhắc lệnh thông thường và cái kia dùng PowerShell. Cả hai đều khá mạnh và có thể tìm thấy hầu như bất cứ thứ gì bạn đang tìm.

Tìm kiếm văn bản bên trong nhiều tệp tin cùng lúc

Lệnh đầu tiên là findstr. Bạn có thể đọc tài liệu tham khảo ở đây để học cách dùng findstr. Bạn cũng có thể gõ findstr /? tại dấu nhắc lệnh và nó sẽ hiển thị cách sử dụng. Như bạn thấy, có khá nhiều tùy chọn. Rõ ràng, điều này phức tạp hơn nhiều so với dùng một trong các chương trình trên.

Lựa chọn thứ hai là lệnh Select-String trong Windows PowerShell. Lại lần nữa, có đường cong học tập khá lớn với các lệnh này nếu bạn chưa từng dùng chúng. Microsoft có hướng dẫn tốt về cách dùng Select-String, vì vậy hãy chắc chắn đọc đó.

Tìm kiếm văn bản bên trong nhiều tệp tin cùng lúc

Vậy, đó về cơ bản là những cách tốt nhất để tìm kiếm văn bản trong một số lượng lớn tệp tin. Tôi gợi ý bạn thử các tùy chọn khác nhau và xem cái nào phù hợp nhất cho bạn. Thưởng thức!