No seu caso simples, minha solução seria
cat file | cut -d' ' -f1
-d' '
diz ao cut que o delimitador entre os campos é um espaço. -f1
diz ao corte para manter a primeira coluna.
Se você realmente quer usar sed, o que eu não sugeriria para este caso muito simples, você pode fazer
cat file | sed -e 's/\.1.*/.1/'
-e
é seguido pelo comando para executar. s/<search-string>/<replace-string>/
pesquisa < string de pesquisa > e substitui-o por < replace-string & gt ;. A string de pesquisa é uma expressão regular. Isso significa que \.1.*
é interpretado como ponto seguido por '1' seguido por qualquer número ('*') de qualquer caractere ('.'). Isso será substituído por '.1' (não é necessário escapar aqui).