我有IP列表:Txt文件中的PORT,它们是代理。 我有CASE,如果它不工作(代理)
我将其删除sed -i "/$proxy[^0-9]/d" proxy.txt
但它不起作用。
我正在尝试删除在变量$ proxy中指定的IP:PORT(包含该IP:PORT的行),在示例78.102.43.251:8080
上使用sed
无论我尝试什么,我最终删除多行而不是只在变量中指定的行。
在线上除了IP:PORT之外什么也没有
谢谢
proxy.txt
79.155.89.121:8080
36.78.131.82:3128
115.84.178.37:3128
183.88.112.146:8080
205.237.163.78:80
162.243.202.25:80
186.219.106.4:8080
154.72.192.154:8080
$ proxy变量的定义如下:
proxy.txt | while read -r proxy; do
答案 0 :(得分:2)
我的机器上有FreeBSD,这个命令对我有用:
Rider
上面的回答用空格替换$ proxy字符串。它生成空白行,这是不可取的。
工作答案(来自评论)是:
proxy="152.16.12.15:1515"
sed -i -e "s/$proxy//g" proxy.txt