echo 'This is a TEST' | sed 's/[^ ]\+/\L\u&/g'
Эта команда использует sed
для преобразования каждого слова в строке в заголовочный регистр (каждое слово начинается с большой буквы), остальные буквы в словах остаются строчными. Альтернативой может быть использование Perl или Python скрипта для аналогичной обработки текста. Аргументы команды: регулярное выражение ‘s/[^ ]\+/\L\u&/g’ для поиска и замены слов, переданное входное сообщение через конвейер (pipe).