String ersetzen mit der Bash

Um Strings oder Teile eines String mit der Bash zu ersetzen kann man folgende Funktion direkt im Shellskript verwenden:

${Heuhaufen/Nadel/NeueNadel}  <– ersetzt das erste Vorkommen von Nadel in Haystack durch NeueNadel

${Heuhaufen//Nadel/NeueNadel}  <– ersetzt alle Vorkommen von Nadel in Haystack durch NeueNadel. Man beachte den zweiten / nach Heuhaufen.

Bsp.:

echo ${Sonnenblumen/Sonnen/Eis} # ergibt Eisblumen

echo ${Sonnenblumen//n/m} # ergibt Sommemblumem

echo ${Weihnachtsbaum/baum}  # ergibt Weihnachts, da keine String zum Ersetzen angegeben wird, wird der Suchstring durch Nichts ersetzt und somit gelöscht.

 

Teile diesen Beitrag

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

:bye: 
:good: 
:negative: 
:scratch: 
:wacko: 
:yahoo: 
B-) 
mehr …
 


Diese Seite verwendet Cookies. Mit der Nutzung von tuxlog erklärst Du Dich mit der Verwendung von Cookies einverstanden. Detaillierte Informationen über die Verwendung von Cookies auf dieser Website findest Du in der Datenschutzerklärung.

Nach oben scrollen