【发布时间】:2014-08-23 19:03:51
【问题描述】:
我有两个数字列表
file1 有名字和编号
alaska5554443333
california5556667777
hawaii5555559999
file2 只有数字,但只有前 6 个
555333
555999
555222
我怎样才能搜索 file1 并从 file2 中取出任何匹配项,同时只查看前 6 个数字,这样我就不会意外地从数字的中间或末尾取出匹配项?
当我有完整的数字时,我使用 grep -v -f file2 file1 > file3 浏览了文件,以便从 file1 中提取所有在 file2 中不匹配的名称和数字。
【问题讨论】:
-
555333file1 的前 6 个怎么样? -
不是,我要做的是确保 file2 中的 555999 不会从 file1 中取出第三个条目,即 hawaii555555999
标签: regex macos shell scripting grep