Tôi muốn xóa các dòng khỏi tệp phù hợp với một số chuỗi nhất định. Các chuỗi này chứa dấu gạch chéo, tức là '/'. Vấn đề của tôi là mặc dù bạn có thể thay đổi dấu phân cách bằng sed để thay thế, bạn dường như không thể làm như vậy với tùy chọn xóa.thay đổi tùy chọn xóa xóa dấu phân tách
I.e. điều này không hoạt động do dấu gạch chéo trong $ x:
sed --in-place "/$x/d" total-list.csv
trong đó $ x là ví dụ "http://someurl.com/uri". Nhưng bạn dường như không thể thay đổi dấu phân tách khi sử dụng tùy chọn d (tôi cần nó là ~ ví dụ, thay vì /).
Có ai có thể trợ giúp về điều này không?
Cảm ơn Paul
Lưu ý rằng '-i' là viết tắt của' --in-place' – jkshah
Cảm ơn! Sẽ tiết kiệm thời gian cho chắc chắn ... – pokero
Có thể trùng lặp của [Sử dụng dấu gạch chéo trong sed thay thế] (http://stackoverflow.com/questions/5864146/use-slashes-in-sed-replace) – tripleee