Valami ilyesmi? (Tudom, sokkal szebben is megoldható, de gyorsban ez sikerült :) "GNU bash, version 4.4.12(3)-release"-t használva működik... )
cat "$(ls -1 valami\ *.txt | sort -n | head -1 )" > valami.txt && rm "$(ls -1 valami\ *.txt | sort -n | head -1)"
x=2
for i in $(ls -1 valami\ *.txt | sort -n | tr " " "_" )
do
cat "${i/_/ }" > valami${x}.txt && rm "${i/_/ }"
x=$((${x}+1))
done