它是可能的替换价值的一个单元在一个csv文件使用的查询,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
Assuiming $newvalue=3,$rownum=4 col=1,则上述码将更换:
需要输出
Header,1
Field1,Field2,Field3
1,ABC,4567
3,XYZ,7890
所以如果我知道的行列,是否有可能以代替上述的价值使用的查询,sed?
Edit1:Field3总将有一个独特的价值为他们各自的行中。 (情况下,信息有助于反正)