With pure bash:
while IFS=" " read -r -a line
do
printf "%s\n" "${line[@]}"
done < file
See:
$ while IFS=" " read -r -a line; do printf "%s\n" "${line[@]}"; done < file
aaaa
bbbb
ccc
dddd
eee
fff
ggg
hhh
iii
jjj
kkk
With xargs
:
xargs -n 1 < file
With awk
:
awk '{for(i=1;i<=NF;i++) print $i}' file
or
awk -v OFS="\n" '$1=$1' file
With GNU sed
:
sed 's/ /\n/g' file
With OS sed
:
sed $'s/ /\\\n/g' file
With cut
:
cut -d' ' --output-delimiter=$'\n' -f1- file
With grep
:
grep -o '[^ ]\+' file
or
grep -Po '[^\s]+' file