package main import ( "bufio" "fmt" "log" "os" ) func main() { // pase the command line aguments registerFlags() // read the wordlist lines, err := readWordlist(wordlist) if err != nil { log.Println(err) } for i, line := range lines { fmt.Printf("%d %s\n", i, string(line)) } } func readWordlist(wordlistPath string) ([]string, error) { file, err := os.Open(wordlistPath) if err != nil { return nil, err } defer file.Close() scanner := bufio.NewScanner(file) scanner.Split(bufio.ScanLines) var lines []string for scanner.Scan() { lines = append(lines, scanner.Text()) } return lines, nil }