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.

 

Schreibe einen Kommentar

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

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

   Mit der Nutzung dieses Formulars erklärst Du Dich mit der Speicherung und Verarbeitung Deiner Daten durch diese Website einverstanden. Mehr Informationen dazu findest Du in der Datenschutzerklärung.

ALL-INKL.COM - Webhosting Server Hosting Domain Provider

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.