我需要到编辑这csv文件在批
id;category;name/code;description;sku;price;weight;options;enable discounts;discounts;availability type;available;pending;images
iqhk8mjh;Software;Quick Heal Antivirus Pro;Quick Heal Antivirus Pro;quickh1;29,90;0;;0;;Dynamic;10;0;C:\Users\Matteo\Dropbox\siti\quick\av2021.png
- 删除第2、3、4、5、7、8、9、10、11、13、14栏
- 将列标题从可用性更改为数量
- 删除数量=0的行
- 添加列,标题代码为静态值,例如1234
- 然后转换为txt(使用/t分隔符)可以吗?
我尝试了powershell
1条答案
按热度按时间zaq34kh61#
您应该试用Miller(here可用于多个操作系统):
输出:
解释
--icsv --ifs ';'
=〉将输入格式设置为CSV,并将;
作为字段分隔符。--otsv
=〉将输出格式设置为TSV(TAB分隔值)。cut -f 'id,price,available'
=〉只保留指定的字段。rename 'available,quantity'
=〉将字段available
重命名为quantity
filter '$quantity != 0'
=〉删除不满足条件的行put '$codice = 1234'
=〉添加一个名为codice
的任意值字段then
用于链接操作