ファイルから列を抽出し、他の列に対して機能を実行する

ファイルから列を抽出し、他の列に対して機能を実行する

6つのデータ列を持つファイルがあります。 2つの列しかない新しいテキストファイルを作成したいのですが、新しい列の1つに(入力する)変数を掛けたいと思います。また、行番号だけを付ける追加の列も必要です。

たとえば、次のように入力します。

00001file 3.0 3.2 0.001 4.0 7

00002file 2.0 6.9 0.003 9.7 10

00003file 2.3 3.4 0.004 4.5 15

たとえば、出力(列1 - 行番号、列2 - 元の列6、列3 - 元の列2 * 10)

つまり

1 7 30

2 10 20

3 15 23

これがもっと意味があることを願っています。ありがとうございます。

ベストアンサー1

この試み、

awk '{print NR" "$NF" "$2*10}' input.file
1 7 30
2 10 20
3 15 23

おすすめ記事