シェルスクリプトを使用してファイルにIPアドレスがあるかどうかを確認するにはどうすればよいですか?

シェルスクリプトを使用してファイルにIPアドレスがあるかどうかを確認するにはどうすればよいですか?

いくつかの出力を生成するスクリプトがあります。次のIPアドレスの出力を確認したいと思います。

159.143.23.12
134.12.178.131
124.143.12.132

if (IPs are found in <file>)
then // bunch of actions //
else // bunch of actions //

fgrep良いアイデアですか?

bashを使用できます。

ベストアンサー1

はい、必要に応じて使用できるオプション/ツールがたくさんあります。私はこれを試してみましたがうまくいきます。

ifconfig | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"

したがって、grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"grepを使用して出力からIPアドレスを取得できます。

おすすめ記事