それぞれ次の内容を含む2つのファイルがあります。
ファイル1:
データ:[56、34、23、54、90、234、53、12]
ファイル2:
データ:[42、56、23、98、90、23、53、32]
ファイル1の最初の値をファイル2の最初の値に追加し、2番目の値を2番目の値に追加したいと思います。
したがって、file3は次のようになります。
データ: [98, 90, 46, 152, ... ]
どうすればこんなことができますか?
ベストアンサー1
awk -F ',? ' '
{
for(i=4;i!="]";i++)
A[i]=$i
getline file2
printf("%s %s %s ", $1, $2, $3)
i--
for(j=4;j<i;j++)
printf("%d, ", $j + A[j])
print $j + A[j++], $j
}
' file1