sed - Jak wyodrębnić adres IP za pomocą sed?
To jest zadanie, więc nie mam wyboru, jak użyć sed.
Biorąc pod uwagę plik wiadomości, jak mogę wyodrębnić wszystkie adresy IP i wydrukować je?
Najpierw spróbowałem
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
Ale to nic nie wydrukowało. Po przeprowadzeniu badań dowiedziałem się, że sed nie obsługuje takich niechcianych operatorów, jak? i |.
Niszczę mózg, ale nie potrafię wymyślić sposobu na zrobienie tego bez niechcianych operatorów. W jaki sposób mogę to zrobić