I am writing ksh script to parse a pipe delimited string
export dummy=\"abc\" echo \"123|456|789\" | awk \'{split($0,output,\"|\"); print output[3] output[2] o
The shell can do it:
line="123|456|789" IFS='|' read a b c < 789