package main import ( "bufio" "log" "os" "regexp" ) func main() { var fileData string scanner := bufio.NewScanner(os.Stdin) gotBegin := false for scanner.Scan() { line := scanner.Text() if match, _ := regexp.MatchString("----CMDDATA END----", line); match { break } if gotBegin { fileData += line } if !gotBegin { if match, _ := regexp.MatchString("----CMDDATA BEGIN----", line); match { gotBegin = true } } } if err := scanner.Err(); err != nil { log.Fatal(err) } }