A text file is the most common kind of file that you can find on a UNIX system. In this section, you will learn how to read text files in three ways: line by line, word by word, and character by character. As you will see, reading a text file line by line is the easiest method to access a text file, while reading a text file word by word is the most difficult method of all.
If you look closely at the byLine.go, byWord.go, and byCharacter.go programs, you will see many similarities in their Go code. Firstly, all three utilities read the input file line by line. Secondly, all three utilities have the same main() function, with the exception of the function that is called in the for loop of the main() function. Lastly, the three functions that process the input text files are almost identical, except for the part that implements the actual functionality of the...