combine variables in one

Within one of my scripts, I have variables extracted from parameters list and want to combine some of them in one (lpath). I tried using awk command..... How do I get it? Thank you.

 
#!/bin/bash
# ## Read paramlist.txt 
file='/name1/name2/paramlist.txt'
while read line
do
#
key= echo $line | awk -F\| '{ print $1 }'
host= echo $line | awk -F\| '{ print $2 }'
user= echo $line | awk -F\| '{ print $3 }'
ftppass= echo $line | awk -F\| '{ print $4 }'
lpath= echo $line | awk -F\| '{ print $5 $6 $7 $8 $9 }'
echo "$lpath"
fpath= echo $line | awk -F\| '{ print $10 $11 $12 $13 $14}'
email1= echo $line | awk -F\| '{ print $15 }'
email2= echo $line | awk -F\| '{ print $16 }'
 
file_ctr=`egrep -cv '#|^$' $lpath` 
echo "$file_ctr"
#
done </name1/name2/paramlist.txt

Here is the parameters file:

 
key1|IP1|user1|pass1|lpath1|lpath2|lpath3|lpath4|lpath5|lcount|rpath1|rpath2|rpath3|rpath4|rpath5|email1 |email2
key2|2IP2|user2|pass2|lpath1|lpath2|lpath3|lpath4|lpath5|lcount|rpath1|rpath2|rpath3|rpath4|rpath5|email1 |email2
Key3|2IP3|user3|pass3|lpath1|lpath2|lpath3|lpath4|lpath5|lcount|rpath1|rpath2|rpath3|rpath4|rpath5|email1 |email2

to store some command o/p in a variable you have to put that command between backsticks "`"
for example

key1=`echo $line | awk -F\| '{ print $1 }'`

or "take value of subshell output". Easier to read as using old bsh style ` `. My opinion.

key=$( echo $line | awk -F\| '{ print $1 }'  )

Why?

key= echo $line | awk -F\| '{ print $1 }'
host= echo $line | awk -F\| '{ print $2 }'
user= echo $line | awk -F\| '{ print $3 }'
ftppass= echo $line | awk -F\| '{ print $4 }'
lpath= echo $line | awk -F\| '{ print $5 $6 $7 $8 $9 }'
echo "$lpath"

another approach

lpath=`echo $line | cut -d"|" -f5-9`

or, on some flavors of unix

lpath=$(echo $line | cut -d"|" -f5-9)

Great ! Thank you all