2011-11-28 41 views
6

Xin lỗi về câu hỏi giả ở đây.Lọc tệp văn bản thành tệp văn bản mới

Trong Windows, tôi muốn có thể lọc một tệp .txt thành tệp mới. Lọc tất cả các dòng có chứa một chuỗi cụ thể.

Tôi biết điều này cũng có thể là một thực sự dễ dàng, nhưng thực sự sẽ đánh giá cao một vài gợi ý xin vui lòng.

Trả lời

11

Sử dụng findstr lệnh:

findstr my-string filename > new-file 

findstr /? sẽ cung cấp cho bạn một tin nhắn sử dụng nói cho bạn làm thế nào để sử dụng findstr (bao gồm cả /V chuyển đổi nếu bạn muốn để lọc dòng ra chứ không phải lọc chúng trong .)

Hoặc nếu bạn đã quen thuộc với grep và muốn bạn đã có nó trên Windows, hãy cài đặt Cygwin. :-)

+0

Dễ dàng như vậy. Cảm ơn bạn thân. –

1

Powershell có một số gọn gàng string comparison features. Bạn có thể tạo đầu ra cho một tệp mới.

^^ Có một số liên kết tốt hơn về cách sử dụng Powershell - nhưng tôi không thể tìm thấy chúng trong phút này. Nếu bạn đi tuyến đường Powershell có rất nhiều ví dụ trên internet.

0

Có tiện ích lọc logfile Logfilter (www.casstor.com), có thể dễ dàng thực hiện việc này. Bạn có thể xác định nhiều chuỗi bộ lọc cũng như sử dụng cụm từ thông dụng trong bộ lọc của mình. Tôi nghĩ rằng nó có thể là những gì bạn đang tìm kiếm.

Các vấn đề liên quan