Como mencionado, use outro separador ou escape das barras. Sua última tentativa perde o escape da última barra.
E como apontado por @StephaneChazelas , escape dot
também.
E, incluindo @terdon se sed
não for necessário; grep -Fxv
, onde -F
é uma cadeia fixa, não regex, seria uma opção. -x
garante que corresponda a linhas inteiras. -v
inverte.
Um benchmark simples (muito simples) com time -v
parece favorecer sed
. (Variantes GNU).
sed 's/@base_url = "http:\/\/dmstaffing-stage\.herokuapp\.com\/"//' xx
Para apagá-lo completamente (não deixar linha em branco) use:
sed '/@base_url = "http:\/\/dmstaffing-stage\.herokuapp\.com\/"/d' xx
|
+--- Delete