Сортировка только строк в файле [dубликат]

Этот вопрос уже имеет ответ здесь: как сортировать по строке из терминалов 9 ответов

Я хочу сортировать только строки в файле, например

5 2 2 1

, и я хочу иметь такой выход

2 5 1 2

Может кто-нибудь мне помочь?

0
задан 5 November 2017 в 18:56

2 ответа

Вы можете сделать это достаточно просто с помощью perl, если ваши поля разделены пробелами. Предполагая, что вы хотите сортировать в числовом (а не лексическом) порядке:

$ perl -alne 'print join " ", sort {$a <=> $b} @F' file 2 5 1 2
3
ответ дан 18 July 2018 в 03:50

Вы можете сделать это достаточно просто с помощью perl, если ваши поля разделены пробелами. Предполагая, что вы хотите сортировать в числовом (а не лексическом) порядке:

$ perl -alne 'print join " ", sort {$a <=> $b} @F' file 2 5 1 2
3
ответ дан 24 July 2018 в 17:56

Другие вопросы по тегам:

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