【发布时间】:2015-03-11 12:24:25
【问题描述】:
我有这样的文本文件:
313 "88.68.245.12"
189 "87.245.108.11"
173 "84.134.230.11"
171 "87.143.88.4"
158 "77.64.132.10"
....
我只想 grep 前 10 行中的 IP,在 IP 地址上运行 whois,然后从该输出中,我想 grep netname 所在的行。
我怎样才能做到这一点?
【问题讨论】:
-
这是很基本的,这里已经被反复问过了。你尝试了什么?
-
哇,我不认为这是基本的..我现在正在尝试使用 awk 和 grep。
-
awk -F'"' '{print $2}' file | xargs whois | grep 'netname' -
Avinash,你的命令中的输入文本文件在哪里?
-
@SirBenBenji,您可以使用
while read循环并跟踪您目前阅读的行数。