Пожалуйста, найдите следующие полезные методы:
Shell
Сортировка строки по символам:
echo cba | grep -o . | sort | tr -d "\n"
Строка, разделенная пробелами:
echo 'dd aa cc bb' | tr " " "\n" | sort | tr "\n" " "
Perl
print (join "", sort split //,$_)
рубин
ruby -e 'puts "dd aa cc bb".split(/\s+/).sort'
Bash
В bash вы должны перечислять каждый символ из строки, как правило, что-то вроде:
str="dd aa cc bb";
for (( i = 0; i < ${#str[@]}; i++ )); do echo "${str[$i]}"; done
Для сортировки массива, пожалуйста, проверьте: Как отсортировать массив в bash ?