Frequencies -- 1403.6738 1403.6738 1403.6738
IR Inten -- 25.0809 25.0809 25.0809
2列が欲しい
Frequencies IR Inten
1403.6738 25.0809
など。
ベストアンサー1
Raku(以前はPerl6として知られているプログラミング言語)を使用する
Z
Rakuには、この種の問題を解決するために各リストの項目を1つずつ「圧縮」する賢い演算子があります。
~$ raku -e 'my @array1 = lines(); put ( [Z] @array1[0].words, @array1[1].words).join("\n");' Freq_IR.txt
Frequencies IR_Inten
-- --
1403.6738 25.0809
1403.6738 25.0809
1403.6738 25.0809
注:2番目の列のタイトルが ""になるように上記のヘッダー行を変更する必要がありましたIR_Inten
。上記のコードを使用してデータを並べ替える前に、以下のコードを手動で編集または実行できます。
~$ raku -pe 's/IR \s Inten/IR_Inten/;' Freq_IR.txt > Freq_IR2.txt
HTH。
https://raku.org
https://docs.raku.org/言語/operators#Zip_metaoperator
https://docs.raku.org/言語/operators#index-entry-[+]_(reduction_metaoperators)