Có grep nhận biết Unicode cho Windows 32-bit không?
Có grep nhận biết Unicode cho Windows 32-bit không?
Câu trả lời:
Đối với công cụ dòng lệnh, hãy xem câu trả lời của KeyboardMonkey (nhưng tôi không chắc về hỗ trợ Unicode).
Đối với công cụ GUI (nguồn mở): dnGREP
Đối với một công cụ GUI đơn giản (chỉ tìm kiếm): AstroGrep và cho một công cụ nổi bật hơn (và đắt tiền hơn): PowerGREP
Cập nhật: GnuWin32 là một cổng được bảo trì gần đây hơn của các công cụ này. (Cảm ơn Quack)
Dưới đây là danh sách các gói và để tải grep riêng lẻ.
Hãy xem UnxUtils , bao gồm cả grep. Tôi cũng sử dụng chúng trên PC làm việc của mình.
Vâng, như fluxtendu đề cập,
Tuy nhiên,
-U
tắc. Tôi muốn giới thiệu Cygwin là giải pháp đơn giản nhất nếu bạn quen thuộc với Unix grep. Chỉ cần đảm bảo nối thêm PATH của bạn và bạn cũng có thể sử dụng nó trong vỏ Windows.Tôi đã hỏi câu hỏi này một lúc trước và cuối cùng đã phát hiện ra grepWin là GUI thông qua menu ngữ cảnh shell. Hoạt động khá tốt.
Cách đơn giản nhất để thực hiện việc này là một tiện ích Windows có tên là "chuỗi" thực hiện chính xác những gì bạn đang theo đuổi:
Chuỗi (Sysiternals)
Về cơ bản, nó lấy tất cả các ký tự Unicode ra khỏi các tệp, do đó bạn có thể chuyển nó sang bất cứ thứ gì Windows grepalike bạn sử dụng, có thể là findstr
(bản địa) hoặc như tôi, gnuwin32 grep cho Windows (thực hiện những gì nó nói trên tin).
Vì vậy, bạn nhận được một cái gì đó như:
strings *.odf | grep -i "texttosearch"
findstr
làm việc quá nhiều cho nhiều thứ nhưng grep chỉ là xung quanh tốt hơn.
strings
chương trình được sử dụng cho việc tìm kiếm các chuỗi văn bản được trộn lẫn với phi văn bản ( “nhị phân”) dữ liệu; ví dụ: tập tin thực thi. Câu hỏi không nói gì về việc có các chuỗi văn bản được nhúng trong dữ liệu nhị phân. ... ... ... ... ... ... ... ... Nếu tôi muốn tìm kiếm một tập tin văn bản Unicode cho các ký tự như π
và ≤
? Tôi sẽ gõ strings dissertation | findstr "π"
? Có findstr
xử lý Unicode không? Nếu vậy, tại sao không chỉ nói findstr "π" dissertation
, đã được đề xuất năm năm trước? Nếu không, thì bạn đã đạt được gì?
Xem BareGrep (phiên bản miễn phí có màn hình giật gân khởi động), dường như là một grep đồ họa khá hoàn chỉnh. Tài liệu đề cập đến hỗ trợ cho "Nhiều định dạng tệp", vì vậy tôi sẽ tưởng tượng rằng Unicode được bao gồm.