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
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