bashを使って、1列目が同じ行の2列目を1つの行にまとめたいときどうすればよいですか?
図で描くと

a 1
a 2
a 3
b 4
c 5
c 6
d 7
d 8
e 9

というテキストを

a 1 2 3
b 4
c 5 6
d 7 8
e 9

というふうに処理をしたいのです。お願いします。

追記
テキストはすでにソートされたものです。結果はソートされていても、されていなくてもどちらで構いません。
使っているbashのバージョンはversion 3.2.57です。

皆様の回答やコメントを受けて追記させていただきました。