I am using awk to split a string into array using a specific delimiter. Now, I want to perform some operation on each element of the array.
I am able to extract a single element like this:
#! /bin/bash
b=12:34:56
a=`echo $b | awk '{split($0,numbers,":"); print numbers[1]}'`
echo $a
I want to do something like this:
#! /bin/bash
b=12:34:56
`echo $b | awk '{split($0,numbers,":");}'`
for(i=0;i<length(numbers);i++)
{
// perform some operation using numbers[i]
}
how would I do something like this in bash scripting?
numbers=$(echo...|awk '{split(...);print numbers}'); for n in $numbers; do ... done(which is simpler than using indices but you can also donumbers=($(...)); for((i=0; i<${#numbers};++i)); do echo ${numbers[i]} ; done. HTH