【发布时间】:2015-03-21 01:00:57
【问题描述】:
我有 2 个逗号分隔的文本文件。
文件 1 包含一个逗号分隔行
Brad@blah.com, jo@me.com.au, Josh@yahoo.co.uk
文件 2 包含一个逗号分隔行
George@here.com, brad@blah.com, sister@me.com.au, jo@me.com.au, josh@yahoo.co.uk
我想显示文件 2 中但不在文件 1 中的电子邮件地址,以便生成的文件 3 包含文本
George@here.com, sister@me.com.au
我一直在尝试使用 grep 找到解决方案,但任何 Windows 工具都可以。
【问题讨论】:
-
如果是windows为什么要标记bash?
-
两个文件都有单行?该文件可以包含多行吗?如果是,你会做什么过滤?每行?还是每个文件?还是什么?
-
Sorry JID 我想我会引诱一些可能有 grep 经验的 unix 用户。肯特 - 希望编辑澄清事情。
-
鉴于地址来自人工输入,在某个地方,数据中会有大小写变化。您确实应该将所有内容都分解为小写,然后从那里开始使用您的解决方案。至于只有一行的文件 - 这很奇怪。如果您打算使用 Unix 解决方案,那么将文件转换为多行将使用普通命令行工具产生快速解决方案。
标签: file awk scripting cmd grep