In the previous chapter, we talked about file input and output in Go, and created Go versions of the wc(1), dd(1), and cp(1) utilities.
While the main subject of this chapter is Unix system files and log files, you will also learn many other things, including pattern matching, file permissions, working with users and groups, and dealing with dates and times in Go. For all these subjects, you will see handy Go codes that will explain the presented techniques, and these can be used in your own Go programs without requiring too many changes.
So, this chapter will talk about the following topics:
- Appending data to an existing file
- Reading a file and altering each one of its lines
- Regular expressions and pattern matching in Go
- Sending information to Unix log files
- Working with dates and times in Go
- Working with Unix file permissions
- Working with user IDs...