Je možné nahradiť hodnotu bunky v csv súbor pomocou grep,sed, alebo oboch
Som napísal nasledovný príkaz
#!/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
Vzorky Vstupného súboru.csv
Header,1
Field1,Field2,Field3
1,ABC,4567
2,XYZ,7890
Assuiming $newvalue=3 ,$rownum=4 a col=1, potom vyššie kód nahradí:
Požadovaný Výstup
Header,1
Field1,Field2,Field3
1,ABC,4567
3,XYZ,7890
Takže ak by som vedieť riadok a stĺpec, je možné nahradiť povedal hodnotu pomocou grep, sed?
Edit1: Field3 vždy budú mať jedin...