25.3 Using more to Page Through FilesThe more utility is light-years ahead of cat (25.2 ) . It lets you read files one page at a time. If you had only cat and wanted to read long files, you'd have to read very fast or have a quick trigger finger (on CTRL-s (41.2 ) ) to stop the text - or get used to reading the last few lines of a file, and no more. In fact, even the most backward versions of more are infinitely preferable to cat for reading a file - so much so that I don't understand why anyone uses cat for this purpose. [I cat tiny files because I have more and less (25.4 ) set up to clear my screen (with the -c option) before displaying a file. -TC ] When you start more
, it displays the first screen of the file.
To move to the next page, press the space bar. You can continue to move
forward through the file by pressing the space bar or by pressing RETURN
(which moves you forward one line). More recent versions of
more
allow you to "back up" to previous pages in the file by
typing Some other features:
If you invoke more with two or more files, it will display a short header at the beginning of each file. This little nicety is strangely useful. Let's say you want to print all of your .h files with a single command, and you'd like some kind of label before each file. You can use more to create the labels (43.10 ) for you:
(When more isn't writing to a terminal, it doesn't expect you to type anything; it dumps all files to standard output.) more has a few defects:
A program called less (25.4 ) less utility solves all of these problems. [Some versions of System V support a somewhat equivalent program
called pg
instead of more
.
And some people like to look
at files with a read-only version of vi
called view
.
I prefer more
or less
. - |
|