package utils import ( "bufio" "os" ) // Read a file & return the lines func Read(path string) ([]string, error) { // File lines var lines []string // Open file file, err := os.Open(path) // Handle error if err != nil { return nil, err } defer file.Close() // New scanner scanner := bufio.NewScanner(file) // Scan lines for scanner.Scan() { // Ignore empty lines if scanner.Text() != "" { // Append each line lines = append(lines, scanner.Text()) } } return lines, nil }