MuZo Asked: 2012-07-12 00:25:09 +0800 CST2012-07-12 00:25:09 +0800 CST 2012-07-12 00:25:09 +0800 CST 从文本文件解析 ip:port 的 Shell 脚本 772 我每天都会收到一个带有 ip:port 的文本文件,每行一个,例如: 11.22.33.44:80 22.33.44.55:8080 33.44.55.66:7777 我想解析两个不同变量中的第一个 ip 和端口,然后将它们写入另一个文件,等待使用这些变量的程序的执行,循环此循环以将所有传递ip:port给文件并执行程序。 我怎样才能做到这一点? scripting bash shell parsing 1 个回答 Voted Best Answer Kondybas 2012-07-12T00:50:22+08:002012-07-12T00:50:22+08:00 #!/bin/sh while read line junk do addr=${line%%:*} port=${line##*:} ./nuke $addr $port retval=$? case retval in 0) echo "$addr $port nuked" >> nuke.log ;; *) echo "$addr $port avoid nuke" >> nuke.log ;; esac done < /some/file/with/ipports
1 个回答