GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Konvertieren Sie eine Textzeichenfolge in Bash in ein Array

Eine andere Methode mit read:

read -a array <<< $str

Um den String in ein Array umzuwandeln, sagen Sie:

$ str="title1 title2 title3 title4 title5"
$ arr=( $str )

Die Shell würde eine Wortaufteilung bei Leerzeichen durchführen, es sei denn, Sie zitieren die Zeichenfolge.

Um die Elemente im so erstellten Array zu durchlaufen:

$ for i in "${arr[@]}"; do echo $i; done
title1
title2
title3
title4
title5

Linux
  1. Wie erstelle ich ein Array eindeutiger Elemente aus einer Zeichenfolge/einem Array in Bash?

  2. Bash-Array von Arrays?

  3. So teilen Sie eine Zeichenfolge in Bash-Skript auf

  4. Konvertieren Sie für Menschen lesbare Bytes in Bash

  5. Bild in Text umwandeln

Bash Strings verketten

Bash-Arrays

So prüfen Sie, ob eine Zeichenfolge in Bash eine Teilzeichenfolge enthält

Ersetzen von Zeichenfolgen in Bash

Assoziatives Array in Bash

Bash-Scripting – String-Manipulation