LU04a - Wildcards (Ersatzmuster)

Shell Programmierung: Kapitel 1.10.6 - 1.10.8

In Bash sind Wildcards (Platzhalter) Symbole, die verwendet werden, um Dateinamen oder Muster flexibel anzugeben. Sie ermöglichen es, mehrere Dateien und Verzeichnisse auf einmal zu adressieren, was die Arbeit im Terminal vereinfacht.

  • Steht für beliebig viele Zeichen (auch null).
  • Beispiel: *.txt matcht alle .txt-Dateien im Verzeichnis.
  • Steht für ein einzelnes beliebiges Zeichen.
  • Beispiel: datei?.txt findet datei1.txt, aber nicht datei12.txt.
  • Definieren einen Zeichensatz zur Auswahl.
  • Beispiel: datei[12].txt findet datei1.txt und datei2.txt, aber nicht datei3.txt.
  • Mit einem Bindestrich (-) lassen sich Bereiche definieren: [a-c] entspricht a, b oder c.
  • Erlauben Muster-Expansion für mehrere Werte.
  • Beispiel: datei{1,2}.txt matcht datei1.txt und datei2.txt.

Wildcards sind besonders nützlich für Batch-Befehle und das Arbeiten mit vielen Dateien, indem sie flexibles Suchen und Bearbeiten ermöglichen.


Marcel Suter

  • modul/m122/learningunits/lu04/wildcards.txt
  • Zuletzt geändert: 2024/11/08 13:29
  • von msuter