Я ищу путь, чтобы сначала поместить номера строк 5, 7 и 8, а затем остальные строки:как положить линии 4, 5 и 30 в начале, а затем остальные строки
файл у меня есть выглядит следующим образом:
3 0.14239002E-02 0.22510807E-04 -0.26742979E-05
4 0.57704593E-03 0.68034193E-03 0.68119554E-03
5 0.64948134E-03 0.18797759E-04 0.92341181E-04
6 -0.70701827E-03 0.14093323E-02 -0.88504803E-04
7 -0.99123291E-03 0.53649558E-05 0.56815134E-03
8 -0.10869857E-02 0.17371795E-02 -0.25683281E-03
9 -0.16270520E-02 -0.44482889E-06 -0.97268563E-05
Мне нужен выход, чтобы быть похожим:
5 0.64948134E-03 0.18797759E-04 0.92341181E-04
7 -0.99123291E-03 0.53649558E-05 0.56815134E-03
8 -0.10869857E-02 0.17371795E-02 -0.25683281E-03
3 0.14239002E-02 0.22510807E-04 -0.26742979E-05
4 0.57704593E-03 0.68034193E-03 0.68119554E-03
6 -0.70701827E-03 0.14093323E-02 -0.88504803E-04
9 -0.16270520E-02 -0.44482889E-06 -0.97268563E-05
Любой предлагают использовать sort
или awk
или какой-то хороший способ, спасибо.
Вы упоминаете 'sort', но ваш желаемый результат не сортируется. –
спасибо, на самом деле, я точно не знаю, как это возможно, я только догадывался –
Я могу предлагать, используя, возможно, grep строку 5 7 8 в отдельный файл и поместить остальные строки после удаления 5 7 8 строк в другой файл, а затем cat их, но, возможно, был бы более простой способ. –