package main import "flag" import "fmt" import "os" import "git.kundeng.us/phoenix/clean_file/parser" import "git.kundeng.us/phoenix/clean_file/version" func main() { args := os.Args if len(args) < 2 { fmt.Println("Invalid arguments provided") os.Exit(-1) } versionFlag := flag.Bool("version", false, "Print version information") flag.Parse() if *versionFlag { fmt.Println(version.String()) return } fmt.Println("clean_file") filepath := args[1] fmt.Println("File path:", filepath) prsr := parser.NumberParser{FilePath: filepath} rawValues := prsr.FileDump() parsedValues := prsr.UpdateValues(rawValues) newUpdated := prsr.RemoveDups(parsedValues) prsr.PrintValues(newUpdated, true) prsr.SaveFile(newUpdated) }