LINUX.ORG.RU
Форум — Development

bash: сортировка ls по числу в конце имени файла


0

0

Товарищи, подскажите, как сделать так чтобы вывод ls выдавал имена файлов отсортированные по последнему числу, т.е., обычно имеем

$ ls sq* sq10 sq11 sq12 sq1 sq2 sq3

а хотим:

sq1 sq2 sq3 sq10 sq11 sq12

anonymous
Ответ на: комментарий от anonymous

perl -e 'my %s; while(<>){$_=~/(\d+)$/; $s{$1}=$_;} map {print $s{$_}} sort {$a-$b} keys %s;

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.