如何自动为多行代理IP地址批量添加认证信息?
快速给批量IP添加代理认证后缀的方法
嘿,这个问题完全不用手动逐行改,用正则替换就能一键搞定!给你几个不同场景下的简单方案,选你顺手的来:
方案1:用文本编辑器的正则替换(适合图形界面操作)
不管你用VS Code、Notepad++还是其他支持正则替换的编辑器,步骤都差不多:
- 把你的IP列表粘贴到编辑器里,或者打开对应的文件
- 打开替换面板(VS Code按
Ctrl+H,Notepad++按Ctrl+F切换到「替换」标签) - 勾选「正则表达式」选项(VS Code要点击替换框旁边的
.*图标) - 查找内容填:
(\d+\.\d+\.\d+\.\d+)(这个正则会精准匹配每个IPv4地址) - 替换为填:
$1:port:user:pass($1会引用刚才匹配到的IP,后面直接加上你需要的认证后缀) - 点击「全部替换」,瞬间所有IP都加上后缀了!
方案2:Linux/macOS终端命令行(适合批量处理文件)
如果你的IP列表存在文件里(比如叫proxies.txt),直接在终端跑这条命令:
sed -E 's/([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/\1:port:user:pass/g' proxies.txt > updated_proxies.txt
这条命令会读取原文件,全局替换每个IP,然后把结果保存到updated_proxies.txt里,不会修改原文件,很安全。
方案3:Windows PowerShell(Windows用户的命令行方案)
同样,如果IP列表在proxies.txt里,打开PowerShell执行:
(Get-Content .\proxies.txt) -replace '(\d+\.\d+\.\d+\.\d+)', '$1:port:user:pass' | Set-Content .\updated_proxies.txt
原理和上面一样,替换后写入新文件。
小技巧:直接处理剪贴板内容
要是你刚复制了IP列表,不想存文件,也可以直接处理剪贴板:
- macOS:
执行完直接粘贴就是处理好的内容了。pbpaste | sed -E 's/([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/\1:port:user:pass/g' | pbcopy - Windows:
同样,处理完直接粘贴就行。Get-Clipboard -Raw -replace '(\d+\.\d+\.\d+\.\d+)', '$1:port:user:pass' | Set-Clipboard
内容的提问来源于stack exchange,提问作者nick g
相关产品推荐
相关产品推荐

