もと質問者のSです。

田中さん、nideさん、kabeさん、桐山さん、田村さん、神田さん、ありがとうござ
いました。

シェルスクリプトの中でdvi2ttyを呼び出しており、1行が折れて例に示した
test.txtのようになった出力をもとの1行に戻す方法を模索しておりました。
私の環境のdvi2ttyはwオプションで1行130文字までは折れずに表示してくれるので
すが、それ以上の文字数を指定するとエラーになります。130文字でも行折れが発
生するため、今回の質問になりました。

いろいろな実現方法があり、大変参考になりました。ありがとうございました。
rubyでもちゃんと処理できました。lexは今回初めて知りました。sedで複数行を扱
う手があるとは、素晴らしいです。

とりあえずは、
$ perl -pe 'BEGIN{undef $/} s/\*\s*\*//g;'
を使おうと思います。