I could take it a step further, and exclude channels that have keys, and join them individually So if i had:

#chan1
#chan2 bah
#chan3
#chan4 blah
#chan5
#chan6

and did /j #chan1,#chan2:bah,#chan3,#chan4:blah,#chan5,#chan6

break it down into

/join #chan1,#chan3,#chan5,#chan6
/join #chan2 bah
/join #chan4 blah