Khá chắc chắn tôi đang thiếu một cái gì đó hiển nhiên!Xóa bằng cách sử dụng một dấu phân tách khác nhau
$ cat test.txt
00 30 * * * /opt/timebomb.sh >> timebomb.log
01 30 * * * /opt/reincarnate.sh >> reincarnation.log
$ sed ':timebomb:d' test.txt
00 30 * * * /opt/timebomb.sh >> timebomb.log
01 30 * * * /opt/reincarnate.sh >> reincarnation.log
trong khi
$ sed '/timebomb/d' test.txt
01 30 * * * /opt/reincarnate.sh >> reincarnation.log
Tại sao nó như vậy? Không phải là một tập hợp dấu phân cách khác được hỗ trợ cho lệnh d
?
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/sử dụng-slashes-in-sed-thay thế) – tripleee