更改CSV文件中的列值

短语

在csv文件中,我在下面的列中,尝试用更改第二列的值
awk -F ',' -v OFS=',' '$1 { $2=$2*2; print}' path/file.csv > output.csv
但是它返回零并删除双引号。

file.csv

"sku","0.47","supplierName"
"sku","3.14","supplierName"
"sku","3.56","supplierName"
"sku","4.20","supplierName"

output.csv

"sku",0,"supplierName"
"sku",0,"supplierName"
"sku",0,"supplierName"
"sku",0,"supplierName"
阿维纳什·拉吉(Avinash Raj)

您可以在FS值中指定多个字符。

$ awk -v FS="\",\"" -v OFS="\",\"" '{$2=$2*2}1' file
"sku","0.94","supplierName"
"sku","6.28","supplierName"
"sku","7.12","supplierName"
"sku","8.4","supplierName"

如果要四舍五入到小数点后两位,请尝试此操作。

$ awk -v FS="\",\"" -v OFS="\",\"" '{$2=sprintf("%.2f",$2*2)}1' file
"sku","0.94","supplierName"
"sku","6.28","supplierName"
"sku","7.12","supplierName"
"sku","8.40","supplierName"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用python更改CSV文件中的列的值

来自分类Dev

使用python更改CSV文件中的列的值

来自分类Dev

计算.csv文件Java列中的值

来自分类Dev

如何通过python更改CSV文件中的值?

来自分类Dev

更改文件中的值

来自分类Dev

更改多个csv文件的列

来自分类Dev

更改列中的值

来自分类Dev

使用awk更改文件中第一列的值

来自分类Dev

在终端中更改CSV的值

来自分类Dev

通过python中的列值拆分大型csv文件

来自分类Dev

熊猫:如何在.csv文件的列中编辑值?

来自分类Dev

根据csv文件中列的定义值拆分行

来自分类Dev

CSV文件将列中的json值附加值

来自分类Dev

基于三列值的csv文件中的awk总和行

来自分类Dev

熊猫:如何在.csv文件的列中编辑值?

来自分类Dev

使用Python拆分CSV文件中的列的值

来自分类Dev

Shell 脚本 - 循环遍历 csv 文件多列中的值

来自分类Dev

如果存在于 csv 文件的列中,则替换值

来自分类Dev

如何使用python在csv文件中查找相同值的列

来自分类Dev

从 csv 文件的列中读取多个值并传递给函数

来自分类Dev

在Windows中更改CSV文件

来自分类Dev

更改CSV文件中的信息

来自分类Dev

根据csv文件中其他列中的值提取列的值

来自分类Dev

更改XML文件中的值

来自分类Dev

更改类文件中的值

来自分类Dev

更改文件中变量的值

来自分类Dev

.csv文件中的重复值

来自分类Dev

修改 csv 文件中的值

来自分类Dev

更改熊猫csv列的值样式python