That sed line looks possessed. Couldn't one use something like: echo $(set -- $LH_ARCHIVE_AREAS; for i in $@; do echo -n $i,; done) Instead?