У меня есть несколько больших файлов с некоторыми измерениями.
Это выглядит так:
N 12344;PE 9.9999999;...
#S 0 0 31 44 75 130 165 196...
#S_+ "2 5 2 3 3 1 1 2 3 1 2 2...
N 12345;PE 9.9999999;...
#S 0 0 34 57 84 133 152...
#S_+ "1 0 1 1 2 3 0 0 0...
N 12346;PE 9.9999999;...
#S 0 0 31 44 73 140 169...
#S_+ "3 3 4 0 0 2 1 2 4...
N 25104;PE 9.9999999;...
#S 0 0 36 52 102 108 145...
#S_+ "1 1 0 1 0 0 3 0 1...
N 25105;PE 9.9999999;...
#S 0 0 32 58 88 130 143...
Образец здесь:http://pasted.co/d9806b7c4
Файл намного больше, но я заменил часть данных на «...», чтобы сделать его короче.
Мне нужно как-то заменить концы строки перед "#S" - фактически просто объединить строку "N" со следующими двумя в одну строку (или со следующими тремя, чтобы я мог избавиться от пустых строк). Ожидайте вывод, как это:
N 12344;PE 9.9999999; #S 0 0 31 44 75 130 165 196 #S_+ "2 5 2 3 3 1 1 2 3 1 2 2...
N 12345;PE 9.9999999; #S 0 0 34 57 84 133 152 #S_+ "1 0 1 1 2 3 0 0 0...
N 12346;PE 9.9999999; #S 0 0 31 44 73 140 169 #S_+ "3 3 4 0 0 2 1 2 4...
N 25104;PE 9.9999999; #S 0 0 36 52 102 108 145 #S_+ "1 1 0 1 0 0 3 0 1...
N 25105;PE 9.9999999; #S 0 0 32 58 88 130 143...
Можно ли добиться этого с помощью какой-либо утилиты командной строки в Linux?
Мои знания в этой области весьма ограничены, поэтому я был бы признателен за любую помощь.
Спасибо