JAKE.BAK and then overwritten by the processed output. JAKE looks for command sequences and remembers them as they go by, executing them on subsequent lines. Commands with invalid parameters will simply be ignored. The source and output file names must not be identical if both are specified in the JAKE command line. If no filenames are given, JAKE simply shows a command summary for easy reference.
Processing begins with the next line following a group of commands.
Commands are executed with the output of one command being the input for the next. When a new group of commands is encountered, the previous group is replaced by the new group of commands. There is no particular syntax for number lists such as tab stops. Any convenient notation will do, as long as the numbers are in ascending sequence. The JAKE commands that refer to specific columns should not, in general, be used on tabbed text because the command has no way of knowing in which columns the tabs are set.