4
我可以代替線在文件中像這樣
sed "s|$PATH_WITH_SLASH||" file
,但我不能刪除它
sed "|$PATH_WITH_SLASH|d" file
問題是,|字符不能用於刪除。爲什麼?
我可以代替線在文件中像這樣
sed "s|$PATH_WITH_SLASH||" file
,但我不能刪除它
sed "|$PATH_WITH_SLASH|d" file
問題是,|字符不能用於刪除。爲什麼?
如果使用其他字符作爲地址分隔符,則需要在第一個字符之前使用反斜線。所以
/address/
或
\|address|
這個問題已經至少一次前回答。這應該清楚地解釋事情:http://stackoverflow.com/questions/1797906/sed-delete-using-a-different-delimiter – Steve