Het werken met bestanden in Linux kan tijdrovend zijn, vooral wanneer het gaat om interactie met grote hoeveelheden data. Hierbij komen Wildcards of plaatsvervangers om de hoek kijken, die je helpen efficiënter en sneller te navigeren en bestanden te vinden. Deze handleiding laat je de verschillende soorten Wildcards in Linux zien en legt uit hoe je ze in de terminal kunt gebruiken.

Belangrijkste inzichten

  • Wildcards zijn speciale symbolen die voor andere tekens staan en helpen om zoekopdrachten te verfijnen.
  • De meest voorkomende Wildcard-tekens zijn het sterretje (*), het vraagteken (?) en vierkante haken ([]).
  • Je kunt Wildcards combineren om nauwkeurigere of algemenere zoekresultaten te verkrijgen.

Gebruik van Wildcards in Linux

Wildcards en hun betekenis

Wildcards zijn symbolen die in de opdrachtregel worden gebruikt om groepen bestanden of specifieke bestanden op basis van hun naam te selecteren. Een typisch voorbeeld in de terminal is het sterretje (*), dat voor nul of meer tekens staat.

Wildcards in Linux: plaatsvervangers begrijpen en gebruiken

Alle bestanden met een bepaalde beginletter weergeven

ls S*

Dit commando toont je alle bestanden die beginnen met de letter "S", gevolgd door willekeurige tekens.

Wildcard in Linux: Wildcards begrijpen en gebruiken

Bestanden met specifieke extensies filteren

Als je bijvoorbeeld alle bestanden wilt opsommen die eindigen op "A2", werkt dat als volgt:

ls *A2

Dit commando toont je alle bestanden die eindigen op "A2", ongeacht of ze eindigen met een extensie zoals.txt of.pdf.

Wildcards in Linux: plaatsvervangers begrijpen en gebruiken

Tekenreeksen met plaatsvervangers specificeren

Soms heb je een specifiekere zoekopdracht nodig. Laten we aannemen dat je alleen de bestanden wilt die beginnen met "SO". Het commando hiervoor is:

ls SO*

Hierbij wordt "SO" gecombineerd met willekeurige andere tekens om een gefilterde lijst van de bestanden terug te geven.

Gebruik van het vraagteken voor Wildcard-zoeken

Het vraagteken (?) staat voor precies één teken. Als je zoekt naar een bestand zoals "TO", kun je ook het volgende intypen:

ls T?

Dit commando vindt "TO" evenals "TA", "TB" enzovoort, omdat het vraagteken voor elk willekeurig teken staat.

Wildcard in Linux: plaatsvervangers begrijpen en inzetten

Ambigue tekenreeksen

Als je zoekt naar een bestand waarvan de naam uit drie tekens bestaat, waarvan er twee onbekend zijn, kun je het vraagteken gebruiken voor de onbekende tekens:

ls???A3

Dit vindt bestanden zoals "P1A3", "P2A3" enzovoort.

Wildcards in Linux: plaatsvervangers begrijpen en gebruiken

Gebruik van vierkante haken

Met vierkante haken kun je reeksen of specifieke tekens aangeven. Om bijvoorbeeld alleen de bestanden weer te geven die in het midden "E", "N" of "O" bevatten, kun je het volgende commando gebruiken:

ls S[EN]*

Hierbij zoekt het systeem expliciet naar bestanden die beginnen met "S" en als tweede letter "E" of "N" hebben.

Combinatie van Wildcards

De combinatie van verschillende Wildcards kan je helpen om gerichter te zoeken. Bijvoorbeeld, om alle bestanden weer te geven die een cijfer tussen 1 en 3 bevatten, ziet het commando er als volgt uit:

ls *[1-3]*

Hierbij wordt het sterretje gebruikt als plaatsvervanger voor willekeurige tekens, terwijl de haken het cijfer tussen 1 en 3 specificeren.

Wildcard in Linux: plaatsvervangers begrijpen en toepassen

Bepaalde tekens aan het begin of einde filteren

Als je wilt dat de lijst met bestanden alleen die toont die beginnen met een cijfer tussen 0 en 9, kun je dit zo uitvoeren:

ls [0-9]*

Dit toont je alle bestanden die beginnen met een cijfer.

Wildcards in Linux: jokertekens begrijpen en toepassen

Samenvatting – De werking van Wildcards in Linux

Het begrijpen en implementeren van Wildcards in Linux is essentieel om efficiënt door een bestandsstructuur te navigeren. Of je nu op zoek bent naar specifieke bestanden of groepen wilt filteren, plaatsvervangers stellen je in staat om gericht te werken met de terminal. Kennis van de verschillende Wildcards en hun combinaties zal je productiviteit aanzienlijk verhogen.

Veelgestelde vragen

Hoe functioneren Wildcards in Linux?Wildcards zijn symbolen die in de opdrachtregel worden gebruikt om specifieke groepen bestanden te selecteren op basis van hun naam.

Wat is het verschil tussen en?in Wildcards? Het sterretje () staat voor nul of meer tekens, terwijl het vraagteken (?) voor precies één teken staat.

Kan ik Wildcards combineren?Ja, Wildcards kunnen worden gecombineerd om nauwkeurigere of algemenere zoekopdrachten te creëren.

Hoe gebruik ik vierkante haken in Wildcards?Vierkante haken stellen je in staat om specifieke tekens of reeksen van tekens in een zoekopdracht aan te geven.

Zijn Wildcards alleen toepasbaar op bestanden?Nee, Wildcards kunnen ook in commando's worden gebruikt om toegang te krijgen tot directories of andere terminalcommando's.