diff --git a/cmd/load.go b/cmd/load.go index 0808b84..9353cac 100644 --- a/cmd/load.go +++ b/cmd/load.go @@ -21,6 +21,7 @@ import ( "bufio" "log" "os" + "regexp" ) // loadCmd represents the load command @@ -34,8 +35,8 @@ var loadCmd = &cobra.Command{ // This application is a tool to generate the needed files // to quickly create a Cobra application.`, Run: func(cmd *cobra.Command, args []string) { - fmt.Println("load called") - fmt.Println("Inputfile: ",inputFilename) + //fmt.Println("load called") + //fmt.Println("Inputfile: ",inputFilename) loadFile() }, } @@ -70,8 +71,21 @@ func loadFile() { } file.Close() + + regexpLineComment, _ := regexp.Compile("^#") + regexpOnlySpaces, _ := regexp.Compile("^\\s+$") + for _, eachline := range txtlines { + //Skip the line if it starts with "#" + if(regexpLineComment.MatchString(eachline)) { + continue + } + //Skip if line is empty or blank + if((len(eachline) == 0) || (regexpOnlySpaces.MatchString(eachline))) { + continue + } + fmt.Println(eachline) } } \ No newline at end of file diff --git a/test/data/fle-1.txt b/test/data/fle-1.txt index 8e4c012..0947a44 100644 --- a/test/data/fle-1.txt +++ b/test/data/fle-1.txt @@ -1,6 +1,6 @@ # Header mycall on4kjm/p -operator Jean-Marc +operator on4kjm nickname Portable # Log @@ -11,6 +11,7 @@ date 2020-05-23 7.037 1012 on6zq 9 449 1020 dk5zx 9 7 30m cw + 10.120 1040 ol901ab 9 42 20m 14.017 1055 ly2nk 9 9