Date: Fri, 19 Jan 2001 01:18:46 -0800 (PST) From: Ken Bolingbroke <hacker@bolingbroke.com> To: cjclark@alum.mit.edu Cc: questions@FreeBSD.ORG Subject: Re: Command to Make "Printable" Text Message-ID: <Pine.BSF.4.21.0101190116500.23373-100000@fremont.bolingbroke.com> In-Reply-To: <20010119010855.G66998@rfx-216-196-73-168.users.reflex>
next in thread | previous in thread | raw e-mail | index | archive | help
The command you're looking for is 'col'. See 'man col'. Ken On Fri, 19 Jan 2001, Crist J. Clark wrote: > My mind is going. I know I figured out how to do this in a clever way > once before, but it is not coming to me now. > > I have a file that was, say, generated by using script(1). There is > user interaction recorded and knowing users, there are things like > backspaces, arrow keys, tabs for auto-completetion, etc. in the > recorded input. How do I convert this file into one that just contains > the characters that show up when the file is printed to the screen? > > That is, if I do a, > > $ cat script.txt > This is clean output. > > It looks good, but if I were to see what is really there, it looks > like, > > $ cat -v script.txt > This is not^H^[[K^H^[[K^H^[[Kclean output.^M^M > > However, I want to create a file that just contains what "looks like" > the final output in the first example. If I do, > > $ cat script.txt > newscript.txt > > All of the non-printed characters go. I know there is a command that > will do this, 'cause I have done it, but can't remember. > > Oh, and anyone thinking of saying something about cut-n-paste... Don't > even. > -- > Crist J. Clark cjclark@alum.mit.edu > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0101190116500.23373-100000>