如何移除不含指定域名后缀的行,保留目标域名行?
筛选指定后缀域名的几种方法
命令行快速处理(Linux/macOS)
用grep命令直接匹配符合要求的后缀,一行命令搞定:
grep -E '\.(eu|net|be|ru|com)$' 你的域名文件.txt
要是想直接把结果覆盖原文件,用这个:
grep -E '\.(eu|net|be|ru|com)$' 你的域名文件.txt > temp.txt && mv temp.txt 你的域名文件.txt
原理就是用正则匹配以指定后缀结尾的行,把这些行挑出来。
文本编辑器批量替换(VS Code/Sublime通用)
打开你的域名文件,按Ctrl+H调出替换面板,勾选正则表达式选项:
- 查找框输入:
^(.*\.(?!eu|net|be|ru|com)[a-z]+)$ - 替换框空着,点「替换全部」
这样就把所有不符合后缀的行删掉了。
Python脚本自定义处理
如果需要更灵活的处理,写个简单脚本:
# 读取原文件 with open('域名列表.txt', 'r', encoding='utf-8') as f: all_lines = f.readlines() # 筛选符合后缀的行 allowed = ('.eu', '.net', '.be', '.ru', '.com') filtered = [line for line in all_lines if line.strip().endswith(allowed)] # 写入新文件 with open('筛选后的域名.txt', 'w', encoding='utf-8') as f: f.writelines(filtered)
示例筛选结果
从你给的示例列表里筛选后,剩下这些:
example1B.com exampleW3.ru exampleHD.net exampleC3.com exampleVS.eu example3Z.com exampleC4.be exampleC2.be exampleC6.be exampleC8.be exampleC9.be exampleC11.be
内容的提问来源于stack exchange,提问作者EdgeBT
相关产品推荐
相关产品推荐

