Displaying Text from File(s) to the Screen


  
"To my daughter Leonora:
Without whose never failing sympathy and encouragement,
this book would have been completed in half the time"
- P.G. Wodehouse

Of course, to be of use, files must be accessed and looked into. You can always open a text editor and read the content of a text file, but most times, you just want to take a quick look the file. To read/print the contents of a file on your screen, you can use either the "cat" (=catenate) or the "more" command or the "less" command or the "page" command. For example:

$ cat foo.txt
$ more foo.txt
$ less foo.txt
$ page foo.txt

will display the contents of a file "foo.txt" on your screen.

Catenate means "to connect in a series." The "cat" command displays the contents of a file. If more than one file is placed in the command line, i.e., "cat jimmy shook," -- FYI, "jimmy" and "shook" refer to male and female Chesapeake blue crabs -- the files are displayed in succession. (of course, file "jimmy" first, then file "shook") It is here that "cat" command derives its name.

$ cat jimmy shook

Either command works, but "more" or "less" or "page" is the intelligent version.

With "more" or "less" or "page," the system stops at the end of a screenful and wait for you to hit a key to continue. If you use "cat, " everything flies by without stopping. (of course you can use to pause the screen and to resume, but this can be annoying)

Using "more" or "less" or "page, " there are several keys that make more continue in different ways. key makes more only print out one additional line and then pause again. gives you a full screenful.

When using "more/less/page" and "cat" you must be careful. Any file that is not a text file should not be viewed through "more/less/page" or "cat." (such as binary file)

If you're not so sure what kind of file you're dealing with, you can use "file" command first to determine file type before displaying the file.