How to split a delimited string into an array in awk? November 24, 2022 by Tarik Have you tried: echo "12|23|11" | awk '{split($0,a,"|"); print a[3],a[2],a[1]}'