Monday, 6 October 2014

Shell Script : How to convert string into array in linux

In this example I am going to show you how to convert a string ( words separated with same field )  into an array.

String - aaaa|bbbb|cccc|dddd|eeee|ffff|gggg|hhhh|iiii|jjjj|kkkk

Code - 

#!/bin/bash

string="aaaa|bbbb|cccc|dddd|eeee|ffff|gggg|hhhh|iiii|jjjj|kkkk"

#### Building Array

IFS='|' read -a array <<< "$string" ### Building Array

#### Printing Array elements

for i in "${array[@]}"
do
echo "$i"
done

Output  -

# ./array.sh
 
aaaa
bbbb
cccc
dddd
eeee
ffff
gggg
hhhh
iiii
jjjj
kkkk
 


Thanks

No comments:

Post a Comment