2016-11-20 88 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