如何在 Notepad++ 中删除不需要的列和字段
Posted
技术标签:
【中文标题】如何在 Notepad++ 中删除不需要的列和字段【英文标题】:How to remove unwanted columns and fields in Notepad++ 【发布时间】:2014-10-12 20:29:43 【问题描述】:我有一个包含以下列的提要:
product_name,description,aw_product_id,store_price,merchant_image_url,merchant_deep_link,merchant_category,merchant_product_id
之后的每一行都按此顺序包含所有信息。我只需要每行的product_name
,而不是之后的所有内容。
所以我的问题是,如何删除所有内容并只保留 product_name?
【问题讨论】:
【参考方案1】:您可以使用正则表达式来替换逗号及其后面的所有内容:
搜索:,.*
替换:(无)
【讨论】:
【参考方案2】:如果您想要第一列,您可以只使用正则表达式来提取数据,但是如果您想要中间的一列,事情会变得更加棘手。
如果是这种情况,以 CSV 文件格式导入 Excel 等电子表格程序会将所有数据提取到列中,然后您可以突出显示该列(或多列)并根据需要提取数据。
【讨论】:
【参考方案3】:您可以使用列模式(ALT + 鼠标选择)来仅选择您想要的部分(列)。 如果产品名称长度非常不相等,这可能会很棘手。
另一种方法是使用聪明的正则表达式查找+替换。这就是我在你的情况下会做的事情。
由于产品名称是第一列,删除逗号后面的所有内容应该可以解决问题。所以使用这个正则表达式并用一个空字符串替换:
Find: ,[\w]*
Replace:
【讨论】:
以上是关于如何在 Notepad++ 中删除不需要的列和字段的主要内容,如果未能解决你的问题,请参考以下文章
如何在 sqlite 中查询一个 fts 表以查找一个匹配的列和另一个不匹配特定查询的列?
在 ggplot2-R 中编辑和格式化箱形图(删除时间序列图中的列和箱宽)