2016-11-20 92 views
0

我有一个文本文件,其中包含字符串${whois}使用sed用whois命令输出替换字符串

我希望用whois命令输出IP地址或域来替换${whois}whois的结果是相当长的,它通常与我尝试过的所有事情都出错。

我收到错误,例如unterminated 's' commandinvalid regular expressions等等。

任何人都可以提供给我一个工作命令,用一个域或IP地址的whois输出替换关键字${whois}

回答

0

尝试

$ whois > whois_out.txt 
$ sed -e '/${whois}/r whois_out.txt' -e '//d' input_file.txt 
+0

作品!我忘了提一件事。输出到一个.html文件,这意味着进入搞砸了。有没有办法插入
标签而不是进入? –

+0

您可以使用sed/awk/perl/other-text处理命令以任何方式处理'whois_out.txt'文件,然后将其传递给此'sed'命令...试试看.. https如果您遇到困难,请使用示例://stackoverflow.com/documentation/sed/topics。然后如果卡住了,您可以提出另一个问题... – Sundeep