Почему у меня появляются эти странные пробелы?
echo "hello world" | awk 'BEGIN{FS=""} {$1=toupper($1); printf "%s\n", $0}'
Я получаю тот же результат более простым способом.
echo "hello world" | awk 'BEGIN{FS=""} {$1=toupper($1); print}'
Выход:
H e l l o w o r l d