У меня есть большой файл данных, содержащий более тысячи записей. Я хотел бы отсортировать их, но сохранить исходные номера строк. Например,Unix: как отсортировать файл данных и сохранить исходные номера строк
1:100
2:120
3:10
4:59
Если первое число это номер строки, не сохраняется в файле данных, разделенный двоеточием от реального числа. Я хотел бы, чтобы отсортировать его и хранить номера строк, связанные с их оригинальными линиями, с выходом:
2:120
1:100
4:59
3:10
Если возможно, я хотел бы сделать это без создания другого файла, и нумерация их вручную не вариант для размера данных, который я использую.
'sort -k = POS1, POS2' должно быть именно то, что вы ищете. Подробнее см. «Man sort». – paulsm4