Как упомянуто, используйте другой разделитель или выйдите из наклонных черт. Ваша последняя попытка пропускает Escape последней наклонной черты.
И, как указано @StephaneChazelas, Escape dot
также.
И, включая @terdon, если sed
не нужно; grep -Fxv
, где -F
фиксируется строка, не regex, была бы опцией. -x
удостоверяется, что это соответствует целым строкам. -v
инвертирование.
Простой (очень простой) сравнительный тест с time -v
кажется, способствует sed
все же. (Варианты GNU.)
sed 's/@base_url = "http:\/\/dmstaffing-stage\.herokuapp\.com\/"//' xx
Для удаления его полностью (не оставляют незаполненную строку), использование:
sed '/@base_url = "http:\/\/dmstaffing-stage\.herokuapp\.com\/"/d' xx
|
+--- Delete