Ich habe zwei Variablen,ignoriert Variable mit und mehr Räumen usnig sed Befehl
first= new pool ser/@10.25.89.322
[email protected]
ich will ser/@10.25.89.322
[email protected]
mit neuem Pool ersetzen und will auch Raum, bevor neues Wort entfernen.
i wie versucht haben,
sed -i -e "s/${second}/"${first//\\/\\\\}"/g"
und
sed -i -e "s/${second}/"${first//\\[ ]*/\\\\}"/g"
sed -i -e "s/${second}/"${first//\\ */ *\\\\}"/g"
Ich will nicht Raum löschen, wollen einfach nur zu ersetzen, wie es (außer Leerzeichen vor "neuen") ist.
i treid haben wie, sed -i -e "s/$ {zweite} /" $ {erste // \\/\\\\\ "/ g" und sed -i -e "s/$ {second} /" $ {erste // \\ [] */\\\\\ ""/g " auch sed -i -e "s/$ {second} /" $ {erste // \\ */* \\\\ ""/g "aber hat nicht funktioniert. – Rockey