Sunday, 1 September 2013

Sed : loop on an array of string

Sed : loop on an array of string

In a bash script I would like to loop on an array and execute a sed
command each times. Basically, I would like to do something like that :
names=( "Peter" "Juan Carlos" "Emily")
for name in ${names[*]}
do
sed 's/[[:space:]]*{'"$name"'}/'"$name"'/g' "$file"
done
What do I miss ?

No comments:

Post a Comment