È possibile sostituire il valore di una cella in un file csv utilizzando grep,sed, o entrambi
Ho scritto il seguente 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
Esempio di Input di file.csv
Header,1
Field1,Field2,Field3
1,ABC,4567
2,XYZ,7890
Assuiming $newvalue=3 ,$rownum=4 e col=1, quindi il codice di cui sopra andrà a sostituire:
Richiesta Di Uscita
Header,1
Field1,Field2,Field3
1,ABC,4567
3,XYZ,7890
Quindi, se io so di riga e di colonna, è possibile sostituire il valore con grep, sed?
Edit1: Camp...