Fish Shell:
Substrings extraheren

Hoe te:

In Fish gebruik je het string commando om met strings te werken. Zo doe je dat:

Vanaf het begin pakken:

set my_string "Fish Shell is leuk!"
echo $my_string | string sub -l 4 # Geeft 'Fish'

Vanaf het einde afknippen:

set my_string "Fish Shell is leuk!"
echo $my_string | string sub -s -4 # Geeft 'leuk!'

Specifiek bereik:

set my_string "Fish Shell is leuk!"
echo $my_string | string sub -s 6 -l 5 # Geeft 'Shell'

Diepere Duik

Vroeger sneden en hakten we strings in Fish met externe tools zoals cut, awk of sed. Nu is string onze ingebouwde functie bij uitstek, geïntroduceerd in Fish 2.3.0. Het is sneller, leesbaarder en integreert naadloos met onze scripts.

string sub is niet je enige optie. Andere string functies kunnen strings splitsen, delen vervangen of ze samenvoegen. Dit focust op minimaal gebruik van bronnen en eenvoud van begrip.

Wat implementatie betreft, wanneer je substrings extraheert, leest Fish de string en geeft alleen het deel dat je hebt gespecificeerd uit, terwijl het rekening houdt met karaktercodering en veelvoorkomende bugs in het extraheren van substrings vermijdt, zoals het doormidden splitsen van een karakter.

Zie Ook