如何在Notepad ++中删除不需要的列和字段

时间:2014-08-19 16:28:49

标签: csv notepad++ datafeed

我有一个包含以下列的Feed:

product_name,description,aw_product_id,store_price,merchant_image_url,merchant_deep_link,merchant_category,merchant_product_id

之后的每一行都按此顺序拥有所有信息。我只要求每行product_name,而不是之后的所有内容。

所以我的问题是,如何删除所有内容并仅保留product_name?

3 个答案:

答案 0 :(得分:4)

您可以使用正则表达式替换逗号及其后的所有内容:

搜索:,。*

替换:(无)

答案 1 :(得分:0)

如果你想要第一列,你可以使用正则表达式来提取数据,但是如果你想从中间找到一个列,事情就会变得更加棘手。

如果是这种情况,将Excel等电子表格程序导入CSV文件会将所有数据提取到列中,然后允许您突出显示该列(或列)并根据需要提取数据。

答案 2 :(得分:0)

您可以使用列模式(ALT + Mouseselect)仅选择所需的部分(列)。 如果产品名称长度非常不相等,这可能会很棘手。

另一种方法是使用聪明的RegEx查找+替换。这就是我在你的案子中会做的事情。

由于产品名称是第一列,删除逗号后面的everthing应该可以解决问题。所以使用这个正则表达式替换为空字符串:

Find: ,[\w]*
Replace: