与えられたファイル.csv:
a,b,c
1,2,3
たぶんmlr
出力:
a,b,c
1,2,c
タグ名の使用$c
いいえ$c
「を含む文字を事前に知っておいてください。氏「?
注:正解をmlr
使用する必要があります。
ベストアンサー1
修正された回答
こんにちは、このスクリプトを使用できます
mlr --csv put 'if (NR == 1) {
counter=1;
for (key in $*) {
if (counter == 3) {
$[key]=key;
}
counter += 1;
}
}' input.csv
結果は次のとおりです。
a,b,c
1,2,c
NR == 1
最初の行を取得し、counter == 3
3番目のフィールドを取得します。