Reviewed-on: #11 Co-authored-by: phoenix <kundeng00@pm.me> Co-committed-by: phoenix <kundeng00@pm.me>
29 lines
528 B
Go
29 lines
528 B
Go
package main
|
|
|
|
import "fmt"
|
|
import "os"
|
|
import "git.kundeng.us/phoenix/clean_file/parser"
|
|
|
|
func main() {
|
|
fmt.Println("clean_file")
|
|
args := os.Args
|
|
|
|
if len(args) < 2 {
|
|
fmt.Println("Invalid arguments provided")
|
|
os.Exit(-1)
|
|
}
|
|
|
|
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)
|
|
}
|