package main import ( "os" "bufio" "log" ) func main() { build_log, err := os.Open("build.log") defer build_log.Close() if err != nil { log.Fatal(err) } out_file, err := os.OpenFile("out.log", os.O_RDWR|os.O_CREATE, 0644) defer out_file.Close() if err != nil { log.Fatal(err) } scan := bufio.NewScanner(build_log) for scan.Scan() { line := scan.Text() out_file.WriteString(line+"\n") } if scan.Err() != nil { log.Fatal(scan.Err()) } }