sed mit & in variable
Möchte ich suchen und ersetzen mit sed und ersetzen Sie mit etwas in eine variable, die mit einigen specials Symbole wie &
.
Zum Beispiel habe ich so ähnlich gemacht:
sed "s|http://.*|http://$URL|"
wo URL=1.1.1.1/login.php?user=admin&pass=password
. Ich denkt, es wurde zu einem problem, weil ich ?
und &
in meine variable.
Wie kann ich meine such-und ersetzen?
Vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
?
in der substitution ist kein problem.&
muss escaped werden, da\&
.Folgende für mich gearbeitet (in einem bash-Skript):
Wurde die Ausgabe:
verwenden awk
aber sind Sie wirklich sicher, dass Sie nur wollen, zu ersetzen, http://??