Így már más a helyzet :)
Nem a legelegánsabb megoldás, de a ch_name[] legyen $0 a $2 helyett, de akkor a végén, ahol kíírod az egészet, már a ${channel}-t nem kell külön, mert ch_name[] tartalmazza
Azért jártál így, mert az awk a shellből kapja a változókat a tömbösítéskor, a shellnek pedig a space mezőelválasztó.
Elegánsabban a ch_name[.. sorban az awk-val ciklusban printeled a mezőket, 2 - NF-ig.