Skip comments and blank lines

pull/2/head
Jean-Marc MEESSEN 5 years ago
parent 37bea93adf
commit 39c6a76dc0

@ -21,6 +21,7 @@ import (
"bufio" "bufio"
"log" "log"
"os" "os"
"regexp"
) )
// loadCmd represents the load command // loadCmd represents the load command
@ -34,8 +35,8 @@ var loadCmd = &cobra.Command{
// This application is a tool to generate the needed files // This application is a tool to generate the needed files
// to quickly create a Cobra application.`, // to quickly create a Cobra application.`,
Run: func(cmd *cobra.Command, args []string) { Run: func(cmd *cobra.Command, args []string) {
fmt.Println("load called") //fmt.Println("load called")
fmt.Println("Inputfile: ",inputFilename) //fmt.Println("Inputfile: ",inputFilename)
loadFile() loadFile()
}, },
} }
@ -71,7 +72,20 @@ func loadFile() {
file.Close() file.Close()
regexpLineComment, _ := regexp.Compile("^#")
regexpOnlySpaces, _ := regexp.Compile("^\\s+$")
for _, eachline := range txtlines { 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) fmt.Println(eachline)
} }
} }

@ -1,6 +1,6 @@
# Header # Header
mycall on4kjm/p mycall on4kjm/p
operator Jean-Marc operator on4kjm
nickname Portable nickname Portable
# Log # Log
@ -11,6 +11,7 @@ date 2020-05-23
7.037 1012 on6zq 9 449 7.037 1012 on6zq 9 449
1020 dk5zx 9 7 1020 dk5zx 9 7
30m cw 30m cw
10.120 1040 ol901ab 9 42 10.120 1040 ol901ab 9 42
20m 20m
14.017 1055 ly2nk 9 9 14.017 1055 ly2nk 9 9

Loading…
Cancel
Save