Czy można zastąpić wartość komórki w pliku csv za pomocą grep,sed lub innego
Napisałem następujące polecenie
#!/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
Przykład wprowadzania pliku.csv
Header,1
Field1,Field2,Field3
1,ABC,4567
2,XYZ,7890
Kojący $newvalue=3 ,$rownum=4 i col=1, wtedy powyższy kod zastąpi:
Wymagana Wydajność
Header,1
Field1,Field2,Field3
1,ABC,4567
3,XYZ,7890
Tak więc, jeśli wiem wiersza i kolumny, czy można wymienić określoną wartość za pomocą grep, sed?
Edit1: w Polu 3 zawsze...