Tôi muốn thay thế chuỗi foo trên toàn cầu bằng thanh chuỗi, sử dụng sed. Điều này chỉ nên được thực hiện cho các dòng KHÔNG bắt đầu bằng chuỗi ## Input.Làm thế nào để thay thế toàn bộ chuỗi trong dòng KHÔNG bắt đầu bằng một mẫu nhất định
Tôi không thể làm cho nó hoạt động. Tôi đã thử những thứ như thế này nhưng đã đạt đến một điểm mà tôi không chắc liệu tôi có biết mình đang làm gì không:
sed -i '/^##Input/ s/foo/bar/g' myfile
Xin vui lòng trợ giúp!
Không cần để thoát khỏi '#'. Nó không có ý nghĩa đặc biệt đối với 'sed'. –