.th FIX VI 8/24/77 .sh NAME fix \- clean up data .sh SYNOPSIS .bd fix [ .bd \-bcfhlnoqr ] [ file ... ] .sh DESCRIPTION .it Fix is a filter which reads the argument files or the standard input removing ``bad'' characters in the copy on the standard output. .it Fix optionally makes a report of the problems it finds in the input. There are scads of options: .s3 .lp +7 6 \fB\-b\fP Bells are bad characters. .s3 .lp +7 6 \fB\-c\fP Carriage returns are bad characters. .s3 .lp +7 6 \fB\-f\fP Form feeds are bad characters. .s3 .lp +7 6 \fB\-h\fP Do the processing which would be implied if the input were typed to the system with erase processing character control-h. .s3 .lp +7 6 \fB\-l\fP Number lines in the report of bad lines. .s3 .lp +7 6 \fB\-n\fP Do not produced fixed output; only produce a report of problems on the diagnostic output. .s3 .lp +7 6 \fB\-o\fP Print bad characters in octal in the report instead of as the character `?'. .s3 .lp +7 6 \fB\-q\fP With multiple file arguments, don't print file names in the report. .s3 .lp +7 6 \fB\-r\fP Carriage returns are bad characters. .i0 .s3 Thus to clean up the file `dirty' after typing it in when you thought your erase character was control-h. .s3 .dt fix dirty >clean .s3 To just get a report of the problems in the file dirty: .s3 fix \-n dirty .s3 To send output to the printer discarding dirty characters: .s3 a.out | fix | lpr .sh SEE\ ALSO list (VI), p (VI) .sh AUTHOR Kurt Shoens .sh BUGS Null characters are turned into delete characters. This can be construed as a bug or as a feature.