Gegeben ist string: dog apple orange banana
wie zwei sachen auf einmal mit sed ersetzen?
ich es machen müssen: monkey apple cow banana
, die zweimal ohne Aufruf sed ist.
Gegeben ist string: dog apple orange banana
wie zwei sachen auf einmal mit sed ersetzen?
ich es machen müssen: monkey apple cow banana
, die zweimal ohne Aufruf sed ist.
Das folgende sed-Beispiel sollte Ihr Problem lösen. sed erlaubt mehrere e-Schalter, mit denen Sie mehr als eine Sache gleichzeitig ersetzen können.
sed -e 's/dog/monkey/g' -e 's/orange/cow/g'
Verwenden ;
Befehle in der Warteschlange:
sed -e 's/dog/monkey/g;s/orange/cow/g'
Möchten Sie bieten eine Demonstration, wie das funktioniert? Ich konnte es nicht zur Arbeit bringen, nachdem ich den Hund Apfel Orange Banane in eine Datei test.txt gelegt hatte. Ist nicht; zum Trennen von Bash-Befehlen? – octopusgrabbus
Dies sollte funktionieren: 'Sed-e 's/Hund/Affe/g; s/Orange/Kuh/g' files.txt'. Achte darauf, das sed-Skript zu zitieren, damit bash das Semikolon nicht auffressen kann. – user123444555621
Gut zu wissen. Das hatte ich noch nie zuvor gesehen. Vielen Dank. – octopusgrabbus