Working with System Files

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 ...

Get Go Systems Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.