Crmgo Blog

Umgang mit Strings in Bash

Umgang mit Strings in Bash

Extrahieren eines Teilstrings: ${string:position} — von der Position bis zum Ende ${string:position:length} — von der Position mit einer Länge von length Zeichen ${string: -length} — die letzten length Zeichen Entfernen eines Teils des Strings: ${string#substring} — bis zum ersten Vorkommen von Anfang an ${string##substring} — bis zum letzten Vorkommen von Anfang an ${string%substring} — bis zum ersten Vorkommen…

Umgang mit Strings in Bash

 

Extrahieren einer Teilzeichenkette

${string:position} — von position bis zum Ende

${string:position:length} — von position mit einer Länge von length Zeichen

${string: -length} — die letzten length Zeichen

Entfernen eines Teils der Zeichenkette

${string#substring} — bis zum ersten Vorkommen von Anfang an

${string##substring} — bis zum letzten Vorkommen von Anfang an

${string%substring} — bis zum ersten Vorkommen von Ende an

${string%%substring} — bis zum letzten Vorkommen von Ende an

Ersetzen einer Teilzeichenkette

${string/substring/replacement} — erstes Vorkommen

${string//substring/replacement} — alle Vorkommen

${var/#Pattern/Replacement} — Wenn in der Variablen var ein Muster mit Pattern übereinstimmt und die übereinstimmende Teilzeichenkette am Anfang der Zeichenkette steht (Präfix), wird sie durch Replacement ersetzt. Die Suche erfolgt vom Anfang der Zeichenkette aus

${var/%Pattern/Replacement} — Wenn in der Variablen var ein Muster mit Pattern übereinstimmt und die übereinstimmende

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.