#solution basée sur paste delim=$1 ; file=$2 num=0 cmd='paste -d:' while read line do let num++ echo $num $line col=/tmp/$num.txt echo -e ${line//$delim/\\n} > $col cmd="$cmd $col" done < $file exec $cmd