Tôi đang sử dụng egrep -R
theo sau là một biểu thức chính quy có chứa khoảng 10 đoàn thể, do đó, như: .jpg | .png | .gif
vv Điều này hoạt động tốt, bây giờ tôi muốn thay thế tất cả các chuỗi tìm thấy với .bmp
Sử dụng sed và grep để tìm kiếm và thay thế
tôi đã nghĩ đến một cái gì đó giống như
egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form
vì vậy vấn đề ở đây là làm thế nào để làm một đoàn biểu thức chính quy tương tự trong sed
và làm thế nào để tôi nói với nó để lưu các thay đổi đối với tập tin mà nó có đầu vào từ.
Tôi tìm thấy câu hỏi này trong khi tìm kiếm cách để tìm kiếm và thay thế trên nhiều tập tin trong một hệ thống phân cấp thư mục. Đối với những người khác trong tình huống của tôi, hãy thử [rpl] (http://freshmeat.net/projects/rpl/). – titaniumdecoy
cảm ơn bạn rpl hoạt động và thực sự dễ nhớ .. chỉ cần rpl old_string new_string target_files. – cesarpachon