потребность консультирует по вопросам использования команды вида в Linux

Как отсортировать файл с помощью команды вида..

Я хотел бы отсортировать файл на основе 2-го поля, которое разделяется"" как разделитель

Исключая: filename1, 465, output_file1,

filename2, 300, output_file2,

Ожидаемый вывод:

filename1, 300, output_file,

filename1, 465, output_file,

Я попробовал эту команду

sort -t, +1 -2 <file.txt>

Но это не помогло. Сообщите мне, пропускаю ли я что-то

спасибо Kiran

0
задан 23.02.2010, 10:56

4 ответа

Вид GNU:

sort -t, -k2 -n file.txt
1
ответ дан 24.11.2019, 06:56

Необходимо использовать sort -t, -nk 2 -s file.txt

- n указывает его как числовой вид, и-k указывает ключ, который будет использоваться для сортировки +1 и т.д., опции не поддерживаются теперь.

1
ответ дан 24.11.2019, 06:56

Добавление -k 2 указывать поле 2 должно сделать это:

sort -t , -k 2 $file

Не уверенный, что +1 -2 прибывает из. Кроме того, это должно, вероятно, быть на https://superuser.com/.

0
ответ дан 24.11.2019, 06:56

Команда ниже сделает это для Вас, хороший и простой :-)

вид-t,-k 2n, 2 t.txt

0
ответ дан 24.11.2019, 06:56

Теги

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