Jak podzielić ciąg na ograniczenie w Bash

Jak podzielić ciąg na ograniczenie w Bash

Możemy użyć zmiennej separatora wewnętrznego (IFS) do analizowania tablicy. Użyjmy przykładowego skryptu, w którym najpierw definiujemy ciąg z oddzielonym okrężnicą. Następnie użyjemy IFS do oddzielenia wartości na podstawie ogranicznika.

#!/usr/bin/env bash str = "Orange: winogrona: banan: jabłko" #String z nazwami ifs = ";" Przeczytaj imiona <<< "$STR" #Convert string to array #Print all names from array for i in "$NAMES[@]"; do echo $i done
123456789#!/usr/bin/env bash str = "Orange: winogrona: banan: jabłko" #String with Namesifs = ';' Przeczytaj imiona <<< "$STR" #Convert string to array #Print all names from arrayfor i in "$NAMES[@]"; do echo $idone

Wykonajmy ten skrypt i sprawdźmy wyniki.

./myscript.cii  
Wyjście: pomarańczowe winogrona Banana Apple