2012-05-12 5 views

Trả lời

37

Ví dụ về sed sau đây nên giải quyết vấn đề của bạn. sed cho phép nhiều công tắc -e, cho phép bạn thay thế nhiều thứ cùng một lúc.

sed -e 's/dog/monkey/g' -e 's/orange/cow/g' 
25

Sử dụng ; phải xếp hàng lệnh:

sed -e 's/dog/monkey/g;s/orange/cow/g' 
+0

Bạn có cung cấp một cuộc biểu tình như thế nào làm việc này? Tôi không thể làm cho nó hoạt động được khi đặt chuối cam chuối vào một tệp test.txt. Không phải; để tách các lệnh bash? – octopusgrabbus

+1

Điều này sẽ hoạt động: 'sed -e' s/dog/monkey/g; s/cam/bò/g ' files.txt'. Hãy chắc chắn để trích dẫn kịch bản sed, để bash không ăn lên dấu chấm phẩy. – user123444555621

+0

Điều cần biết. Tôi chưa bao giờ thấy điều đó trước đây. Cảm ơn. – octopusgrabbus