Es posible reemplazar el valor de una celda en un archivo csv con grep,sed o ambos
He escrito el siguiente comando
#!/bin/bash
awk -v value=$newvalue -v row=$rownum -v col=1 'BEGIN{FS=OFS=","} NR==row {$col=value}1' "${file}".csv >> temp.csv && mv temp.csv "${file}".csv
Ejemplo de Entrada de archivo.csv
Header,1
Field1,Field2,Field3
1,ABC,4567
2,XYZ,7890
Assuiming $newvalue=3 ,$rownum=4 y col=1, entonces el código de arriba va a reemplazar:
Se Requiere De Salida
Header,1
Field1,Field2,Field3
1,ABC,4567
3,XYZ,7890
Por lo que si sé la fila y la columna, es posible que sustituya a dicho valor el uso de grep, ...