#!/bin/bash # Set $IFS to TAB only during "read": while IFS=" " read -r -a field do for n in 3 2 4 1 do # Embedded TAB at end of string: echo -En "${field[n]} " done echo -E "${field[0]}" done