Мне нужно экспортировать некоторые числовые значения из заданного текстового файла ASCII и экспортировать его в определенный форматированный CSV-файл.Входной файл имеет шаблон четной / нечетной строки:
SCF Done: E(UHF) = -216.432419652 A.U. after 12 cycles
CCSD(T)= -0.21667965032D+03
SCF Done: E(UHF) = -213.594303492 A.U. after 10 cycles
CCSD(T)= -0.21379841974D+03
SCF Done: E(UHF) = -2.86120139864 A.U. after 6 cycles
CCSD(T)= -0.29007031339D+01
and so on
Мне нужно значение нечетной строки в 5-м столбце и значение четной строки во 2-м столбце.Они должны быть напечатаны в CSV-файле, разделенном точкой с запятой, с 10 значениями в каждой строке.Таким образом, вывод должен выглядеть так:
-216.432419652;-0.21667965032D+03;-213.594303492;-0.21379841974D+03;-2.86120139864;-0.29007031339D+01; ...linebreak after 5 pairs of values
Я начал с awk '{print $5}'
и awk '{print $2}'
, однако мне не удалось создать шаблон, который просто действует на четные / нечетные строки.
Простой способ сделать это?