У меня есть относительно большой текстовый файл с блоками данных, расположенными примерно так:
ANALYSIS OF X SIGNAL, CASE: 1
TUNE X = 0.2561890123390808
Line Frequency Amplitude Phase Error mx my ms p
1 0.2561890123391E+00 0.204316425208E-01 0.164145385871E+03 0.00000000000E+00 1 0 0 0
2 0.2562865535359E+00 0.288712798671E-01 -.161563284233E+03 0.97541196785E-04 1 0 0 0
(они содержат больше строк, а затем повторяются)
Я хотел бы сначала извлечьчисловое значение после TUNE X =
и вывод их в текстовом файле.Затем я хотел бы извлечь числовые значения LINE FREQUENCY
и AMPLITUDE
в виде пары значений и вывести их в файл.
Мой вопрос заключается в следующем: хотя я мог бы сделать что-то более бесполезным, работая сREGEXP Я не уверен, что это правильный способ, и мне хотелось бы получить несколько советов или примеров кода, показывающих, как я могу сделать это эффективно с Ruby.