Isso é o que eu entendi da informação dada por você:
awk -v input="$station" '
BEGIN {
n = split(tolower(input), user)
pattern= "force %-4s npos 0. .0001\n"
}
{print}
{
for (i=1; i<=n; i++){
print "force " user[i] " epos 0. .0001"
print "force " user[i] " upos 0. .0001"
}
}
' data
Em for
, o loop para cada usuário epos
e upos
strings estão sendo impressos conforme sua necessidade.