emg 1379456047 learn # echo "foo bar baz" | { read -r s; paste <(eval printf '%d\\n' {1..${#s}}) <(sed 's/./&\n/g' <<< "$s") | sort -rn | awk -F'\t' '{printf$2}END{print""}';} emg 1379463513 forget emg 1379463531 learn # rev() { cat "$@"|while IFS= read -r s;do paste <(eval printf '%d\\n' {1..${#s}}) <(sed 's/./&\n/g'<<<"$s")|sort -rn|awk -F'\t' '{printf$2}END{print""}';done;}; rev <<<$'foo\nbar baz'