Dado arquivo.csv :
a,b,c
1,2,3
Como pode mlr
ser feito para saída:
a,b,c
1,2,c
Usando o nome da etiqueta $c
sem saber de antemão que $c
contém a letra " c "?
Nota: a resposta correta deve usar mlr
apenas.
Dado arquivo.csv :
a,b,c
1,2,3
Como pode mlr
ser feito para saída:
a,b,c
1,2,c
Usando o nome da etiqueta $c
sem saber de antemão que $c
contém a letra " c "?
Nota: a resposta correta deve usar mlr
apenas.
Resposta editada
Oi, você poderia usar este script
E como saída você terá:
NR == 1
para ter a primeira linha ecounter == 3
para obter o terceiro campo.Simplesmente com
awk
:Exemplo de saída:
Miller v5.6.0 permite o uso de
$[[fieldno]]
para se referir ao valor do nome do número do campo "fldno" , portanto, no seu caso, o nome do campo 3 é$[[3]]
.