If you are absolutely certain that the format (as to spacing) will always be exactly as you've shown it in the question, a simpler solution might be appropriate, but I would dig deeper into the semantics of your data to give a more robust solution.
1) If spacing could possibly vary but you definitely want only the first two non-space-containing sequences, use awk '{print $1,$2}'
.
2) If the :
is significant and guaranteed to be present, I would use that rather than spaces to delimit what you are after: awk -F: '{print $1}'
.
3) I would not recommend any sed
/regex solution unless there can be more than one sequential space and it is critical to preserve the exact amount of such space.