Az nem baj, ha awk?
#!/usr/bin/awk -f
{
for (i=1; i<=NF; i++) {
if (length($i)==1) {
printf("%s.", $i);
} else {
printf("%s", $i);
}
if (i==NF) {
printf("\n");
} else {
printf(" ");
}
}
}
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE