これは課題用なので、sedを使用するしかありません。
ファイルメッセージが与えられた場合、すべての IP アドレスを抽出して出力するにはどうすればよいですか?
初めてみた
sed -n '/((1?[0-9][0-9]?|2[0-4][0-9]|25[0-5])\.){3}(1?[0-9][0-9]?|2[0-4][0-9]|25[0-5])/p' messages
しかし、それは何も印刷しませんでした。いくつかの調査を行った後、sed は ? のような貪欲でない演算子をサポートしていないことがわかりました。と |。
私は頭を悩ませてきましたが、貪欲でないオペレーターなしでこれを行う方法は考えられません。これどうやってするの?