0
文字列からIPアドレスを表示したいのですが、私が見つけたコードは他の方法で処理しています。sedを使用して文字列の一部を抽出します
sed -n 's/\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}/ /gp' <<< 'https://192.168.1.1/folder'
文字列からIPアドレスを表示したいのですが、私が見つけたコードは他の方法で処理しています。sedを使用して文字列の一部を抽出します
sed -n 's/\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}/ /gp' <<< 'https://192.168.1.1/folder'
このコマンドは、すべてのipsをスペースで置き換えます。
あなたは後方参照を使用してIPをキャプチャして出力することができます
sed -n 's/.*\(\(\b[0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}\)\b.*/\1/p' <<< 'https://192.168.1.1/folder'
sed 's/.*\/\(\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}\).*/\1/' <<< 'https://192.168.1.1/folder'
をご覧ください:[誰かが私の質問に答えるとき、私は何をすべき?](http://stackoverflow.com/ヘルプ/誰かの回答) – Cyrus