Как отсортировать список слов по длине строки?

Существует список слов, похожий на этот;

123
b
1
4rr
f
k3j3
gg

Затем мне нужно было отсортировать эти слова по длине строки (не имеет значения, какие строки начинаются с цифры или обе строки в порядке)

[114 ] Вывод должен быть таким:

b
1
f
gg
123
4rr
4rr

Есть ли команда сортировки, которая позволяет мне сделать это?

4
задан 06.05.2020, 21:17

1 ответ

Полагаю, вы хотите сделать это в командной строке.

Большинство инструментов командной строки работают на основе строки, поэтому с awk, sort и cut это просто, см., Например, этот другой вопрос :

[110 ]

Вывод:

1
b
f
gg
123
4rr
k3j3

См. man awk, info sort и info cut для получения дополнительной информации.

4
ответ дан 06.05.2020, 21:18

Теги

Похожие вопросы