Do là chuỗi: dog apple orange banana
làm thế nào để thay thế hai thứ cùng một lúc với sed?
tôi cần phải làm cho nó: monkey apple cow banana
Đó là mà không gọi sed hai lần.
Do là chuỗi: dog apple orange banana
làm thế nào để thay thế hai thứ cùng một lúc với sed?
tôi cần phải làm cho nó: monkey apple cow banana
Đó là mà không gọi sed hai lần.
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'
Sử dụng ;
phải xếp hàng lệnh:
sed -e 's/dog/monkey/g;s/orange/cow/g'
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
Đ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
Điều cần biết. Tôi chưa bao giờ thấy điều đó trước đây. Cảm ơn. – octopusgrabbus