shell提取文件中的ip和端口

简介: shell提取文件中的ip和端口,我这里提供两个shell脚本传参思路,可根据使用情况来更改。现有一文本文件ip.txt,文件内容格式如下1.1.1.1:801114.114.114.114:808.

shell提取文件中的ip和端口,我这里提供两个shell脚本传参思路,可根据使用情况来更改。

现有一文本文件ip.txt,文件内容格式如下

1.1.1.1:801
114.114.114.114:80
8.8.8.8:81
223.5.5.5.5:82
119.29.29.29:77
180.76.76.76:888

通过shell脚本提取

脚本一


cat ip.txt | sed -e "s/:/ /" | while read ip port
do
echo $ip $port # blog.whsir.com
done

执行结果为
1.1.1.1:801
114.114.114.114:80
8.8.8.8:81
223.5.5.5.5:82
119.29.29.29:77
180.76.76.76:888

如果不想以冒号进行分隔,仅需要更改 sed -e "s/ / /"即可

脚本二


while IPS=: read ip port;
do
echo $ip $port
AI 代码解读

done < ip.txt


执行结果为
1.1.1.1:801
114.114.114.114:80
8.8.8.8:81
223.5.5.5.5:82
119.29.29.29:77
180.76.76.76:888

 
目录
打赏
0
0
0
0
287
分享
相关文章
|
6月前
|
Shell 文件包含
10月更文挑战第5天
61 4
VM虚拟机全版本网盘+免费本地网络穿透端口映射实时同步动态家庭IP教程
本文介绍了如何通过网络穿透技术让公网直接访问家庭电脑,充分发挥本地硬件性能。相比第三方服务受限于转发带宽,此方法利用自家宽带实现更高效率。文章详细讲解了端口映射教程,包括不同网络环境(仅光猫、光猫+路由器)下的设置步骤,并提供实时同步动态IP的两种方案:自建服务器或使用三方API接口。最后附上VM虚拟机全版本下载链接,便于用户在穿透后将服务运行于虚拟环境中,提升安全性与适用性。
解决ssh: connect to host IP port 22: Connection timed out报错(scp传文件指定端口)
解决 `ssh: connect to host IP port 22: Connection timed out` 报错涉及检查 SSH 服务状态、防火墙配置、网络连通性和主机名解析等多个方面。通过逐步排查上述问题,并在 `scp` 命令中正确指定端口,可以有效解决连接超时的问题,确保文件传输的顺利进行。希望本文提供的解决方案能帮助您快速定位并解决该错误。
951 3
解决ssh: connect to host IP port 22: Connection timed out报错(scp传文件指定端口)
通过这些步骤和方法,您可以有效解决“ssh: connect to host IP port 22: Connection timed out”问题,并顺利使用 `scp`命令传输文件。
3191 7
ip和ip网段攻击拦截系统-绿叶结界防火墙系统shell脚本
这是一个名为“小绿叶技术博客扫段攻击拦截系统”的Bash脚本,用于监控和拦截TCP攻击。通过抓取网络数据包监控可疑IP,并利用iptables和firewalld防火墙规则对这些IP进行拦截。同时,该系统能够查询数据库中的白名单,确保合法IP不受影响。此外,它还具备日志记录功能,以便于后续分析和审计。
135 6
Python 网络编程:端口检测与IP解析
本文介绍了使用Python进行网络编程的两个重要技能:检查端口状态和根据IP地址解析主机名。通过`socket`库实现端口扫描和主机名解析的功能,并提供了详细的示例代码。文章最后还展示了如何整合这两部分代码,实现一个简单的命令行端口扫描器,适用于网络故障排查和安全审计。
116 0
MySQL 备份 Shell 脚本:支持远程同步与阿里云 OSS 备份
一款自动化 MySQL 备份 Shell 脚本,支持本地存储、远程服务器同步(SSH+rsync)、阿里云 OSS 备份,并自动清理过期备份。适用于数据库管理员和开发者,帮助确保数据安全。
|
3天前
|
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
47 25