The output isn't exactly as you requested but it is close. To include tabs instead of spaces you could modify the *cough* awk program.
Update: gmax is looking for words rather than the entire string therefore something like the following is required after the first pipe (at which point you might as well do the whole thing in Perl):
perl -lane 'BEGIN{$,="\n"} print @F'
--
John.
In reply to Re: enhanced 'strings' command
by jmcnamara
in thread enhanced 'strings' command
by gmax
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |