bash split string into array code example
Example 1: split string and create array bash
my_array=($(echo $string | tr "," "\n"))
Example 2: bash split string with awk
awk '{split($column_to_split,array_name,"delimiter"); print a[index]}'
string_containing_CODE_to_pentagon
echo "string_containing_CODE_to_pentagon" | awk '{split($0,a,"_"); print a[3]}'
--> CODE
cat file.txt
--> code_1 12|ab_cd|34_ef
code_2 ef_56|gh_78_ij
awk '{split($2, a, "|"); split(a[2],b,"_"); print b[2]}' file.txt
--> cd
78
Example 3: split string and create array bash
IFS=', ' read -r -a array <<< "$string"
Example 4: split bash string
IN="[email protected];[email protected]"
arrIN=(${IN//;/ })