Bir csv dosyasındaki bir hücrenin değerini grep,sed veya her ikisini kullanarak değiştirmek mümkün mü
Aşağıdaki komutu yazdım
#!/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
Örnek dosya girişi.csv dosyası
Header,1
Field1,Field2,Field3
1,ABC,4567
2,XYZ,7890
Tahlil $newvalue=3 ,$rownum= 4 ve col=1, daha sonra yukarıdaki kod yerini alacak:
Gerekli Çıktı
Header,1
Field1,Field2,Field3
1,ABC,4567
3,XYZ,7890
Yani satırı ve sütunu biliyorsam, söz konusu değeri grep, sed kullanarak değiştirmek mümkün mü?
Edit1: Field3 her zaman...