while read col1 col2 col3 col4 col5
do
test5="${col5%%1*}" # Truncate string after first occurrence of 1
position="${#test5}" # Get the length from zero to full length of $col5
((position=$position+1)) # Add one to get the true position of search
if [ $position -le ${#col5} ] # Check we actually found the character.
then
print "Found character 1 at position $position."
else
print "Did not find character 1 in string $col5."
fi
done < filename
Maybe someone would care to neaten this, but for a large file, it saves spawning multiple awk commands if you are reading it through a shell script.