Shellscript suchen und ersetzen in Datei?



  • Hi,
    ich arbeite zur zeit an einen kleinen Shellscript. Wie kann ich einen Text, den der Benutzer über die Shell eingibt, in einer Datei suchen und ersetzen?

    #!/bin/sh
    SEARCH = TEST
    read eingabe
    # SEARCH suchen und mit $eingabe ersten
    

    ich hab es schon mit sed versucht aber da wird einfach nichts ersetzt
    sed -e 's/SEARCH/SEARCH/eingabe/g' < eingabe.txt > ausgabe.txt

    danke im voraus



  • Martin123 schrieb:

    ich hab es schon mit sed versucht aber da wird einfach nichts ersetzt
    sed -e 's/SEARCH/SEARCH/eingabe/g' < eingabe.txt > ausgabe.txt

    Klar, wenn Du ' verwendest, dann expandiert die Shell die Umgebungsvariablen ja auch nicht vor dem sed-Aufruf. Verwende " und das sollte klappen.


Anmelden zum Antworten