一部のデータをジョブに変換する必要があります。私はこれがawkの非常に簡単な作業のように見えると確信していますが、私はそれが非常に不便です。
各データ要素(および列)はタブで区切られています。データ要素にはスペースと特殊文字を含めることができますが、タブを含めることはできません。
入力例:
column1 column2 column3
rowA1 rowA2 rowA3
rowB1 rowB2 rowB3
予想出力:
column1 = rowA1
column2 = rowA2
column3 = rowA3
column1 = rowB1
column2 = rowB2
column3 = rowB3
(何行でも数百行を超えない)
これを行う方法についての手がかりはありますか? (Linuxではawkまたは標準のコマンドラインツールを使用してください)
ベストアンサー1
たとえば、
{
if (NR==1){
for (i=1; i<=NF; ++i){
arr[i] = $i
}
}else{
for (i=1; i<=NF; ++i){
print(arr[i]," = ",$i)
}
}
print("")
}
ランニング:
awk -f script.awk input