Можно ли заменить значение ячейки в csv-файле с помощью grep,sed или того и другого
Я написал следующую команду
#!/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
Пример ввода файла.csv
Header,1
Field1,Field2,Field3
1,ABC,4567
2,XYZ,7890
Успокаивающее $newvalue=3 ,$rownum=4 и col=1, тогда приведенный выше код заменит:
Требуемая Производительность
Header,1
Field1,Field2,Field3
1,ABC,4567
3,XYZ,7890
Итак, если я знаю строку и столбец, можно ли заменить указанное значение с помощью grep, sed?
Edit1: Поле 3 ...