首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从文本中获取IP和端口

从文本中获取IP和端口
EN

Stack Overflow用户
提问于 2016-08-03 14:45:15
回答 1查看 41关注 0票数 0

以下是一篇文章:

代码语言:javascript
复制
> > <tbody><tr><td>35.41.62.175</td><td>10200</td><td>US</td><td>Swaziland</td><td>Socks4</td><td>Anonymous</td><td>Yes</td><td>24 seconds ago</td></tr>
>
> <tr><td>243.26.5.23</td><td>48111</td><td>US</td><td>Country
> 1</td><td>Socks5</td><td>Transparent</td><td>Yes</td><td>24 seconds
> ago</td></tr>
> 
> <tr><td>167.21.14.161</td><td>10200</td><td>US</td><td>Country
> 4</td><td>Socks4</td><td>Anonymous</td><td>Yes</td><td>24 seconds
> ago</td></tr>
> 
> <tr><td>217.115.2.24</td><td>48111</td><td>RU</td><td>Country
> 5</td><td>Socks5</td><td>Any</td><td>Yes</td><td>24 seconds
> ago</td></tr>
> 
> <tr><td>80.191.90.188</td><td>8181</td><td>UA</td><td>Country
> 6</td><td>Socks5</td><td>Anonymous</td><td>Yes</td><td>1 hour
> ago</td></tr>
> 
> <tr><td>80.191.90.188</td><td>8181</td><td>UA</td><td>Country
> 6</td><td>Socks5</td><td>Anonymous</td><td>Yes</td><td>45 seconds
> ago</td></tr>
> 
> <tr><td>180.161.0.55</td><td>8181</td><td>UA</td><td>Country
> 6</td><td>Socks5</td><td>Anonymous</td><td>Yes</td><td>3 minutes
> ago</td></tr>

我想在以下条件下提取I及相应的港口:

  • 所有国家,斯威士兰或未知的除外
    • 应该是匿名
    • 应该是Socks5
    • 应少于1小时(或最多59分钟)

因此,结果应该是:

  • 80.191.90.188 8181 180.161.0.55 8181

到目前为止我能做的是:

白鹭-vi‘未知的斯威士兰’‘index.html,egrep,-i,socks5,grep,-i,匿名,grep,-oP“(?<=\)^<*,=> for the ip

不知道如何获取端口

朋友们,你们将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2016-08-03 15:59:51

AWK解决方案:

代码语言:javascript
复制
$ awk 'BEGIN {RS="> (\n|> )"; FS="</*t[rd]></*t[rd]>"} $4!~/Swaziland|Unknown/ && $7~/Anonymous/ && $6~/Socks5/{print $2,$3}' test.in
80.191.90.188 8181
80.191.90.188 8181
180.161.0.55 8181
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38746867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档