我有 2500 万行的文本文件(域名列表)。
如何提取包含.co.uk
另一个 txt 文件的域?
答案1
给定一个如下文件:
foo.co.uk
bar.co.uk
baz.foo.bar
使用命令:
grep "\.co\.uk$" file
输出:
foo.co.uk
bar.co.uk
答案2
尝试这个:
grep -F '.co.uk' file > filtered_file
-F
让我们grep
搜索固定字符串而不是模式,这会使其速度更快,特别是考虑到您有 2500 万行。然后,您也不需要转义点,它们是模式的特殊字符。
请注意,这也会找到类似example.co.uk.com
或 的行example.co.uk/index.html
。如果你想要.co.uk
永远在最后,那就去吧这回答。