Uma maneira com sed
sed '/\./!d' file
-
/\./
corresponde ao ponto literal (com escape de\
porque senão.
corresponde a qualquer caractere) -
!d
exclui tudo, exceto o padrão correspondente
Se você quiser editar o arquivo, adicione -i
ao comando após o teste. (Você também pode adicionar .bak
ao -i
flag sed -i.bak ...
para criar um backup local do arquivo.)
sed -i '/\./!d' file