#!/bin/bash
awk '
BEGIN {FS=OFS="\t"}
NR > 1 && tolower($3) != $3 && split($3, a, / +/) >= 2 {
p = (a[1] == tolower(a[1]) ? 2 : 1)
$3 = a[p] " " a[p+1]
}
1'
IyEvYmluL2Jhc2gKCmF3ayAnCkJFR0lOIHtGUz1PRlM9Ilx0In0KTlIgPiAxICYmIHRvbG93ZXIoJDMpICE9ICQzICYmIHNwbGl0KCQzLCBhLCAvICsvKSA+PSAyIHsKICAgcCA9IChhWzFdID09IHRvbG93ZXIoYVsxXSkgPyAyIDogMSkKICAgJDMgPSBhW3BdICIgIiBhW3ArMV0KfQoxJyA=
b2wxCWNvbDIgICAgICAgIAljb2wzCjEyMyAJYSBzdHJpbmcgICAgCUphbWVzIGpvbmVzIE1EIE1TYwoxNTQgCXN0cmluZyAgICAgIAltaXN0ZXIgR2VvcmdlIHNtaXRoCjE2MyAJU3RyaW5nICAgICAgCW1ycyBhbm5lIGpvbmVzCjE5MyAJU3RyaW5nICAgICAgCWpvaG4KMTU3IAliaWcgc3RyaW5nIDEJZHVkZSBHZW9yZ2U=
ol1 col2 col3
123 a string James jones MD MSc
154 string mister George smith
163 String mrs anne jones
193 String john
157 big string 1 dude George