func main() { //line3:=" 2 2 2 2 2 22 32 32 3 23 2 32 333://helo" //line2:=`Default settings secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"` //line3:= ` 1353032691c5 ubuntuюペä:12.04 "/bin/bashробот" 7 weeks ago Up 7 weeksペä prickly_leakeyペä ` //line3:="имя: Ваня item: Vodka" //line3:= `1353032691c5 ubuntu:12.04 "/bin/bash" 7 weeks ago Up 7 weeks prickly_leakey` //line3:=`deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse file:///etc/петрушкины_хуюшки/fstab 2222 http://рог-жопо-фрогI-ペä.рф` //line3:=`baseurl = "http://vault.centos.org/7.0.1406/updates/$basearch/"` //line3:=`/ /dev/mapper/ROOTVG-root / ext4 errors=remount-ro 0 1` //phrase_short := "://" //phrase_long := ":///" //phs:=strings.Split(phrase_short, "") //phl:=strings.Split(phrase_long, "") // line3:="a: 122" //line3:=`a: 122` //line3:=" " //line3:="}} }}" //lineAsArray2:=strings.Split(line2, "") //// lineAsArray3:=strings.Split(line3, "") //line3:=`PRETTY_NAME='CentOS Linux 7 (Core)'` //line3:=`cache_file_prefix = ""` line3 := `"hello":"Jessie::'http:///www.google.com'"` cuda.DebugPrintCharCounter(line3) lineAsArray3 := strings.Split(line3, "") delims, data := cuda.GetIndexes(lineAsArray3) fmt.Printf("\nBefore: delims: %v\n data: %v \n", delims, data) //delims,data=cuda.PathFilter(lineAsArray3,delims,data) delims, data = cuda.QuotesFilter(lineAsArray3, delims, data) fmt.Printf("\nAfter QuotesFilter: delims: %v\n data: %v \n", delims, data) delims, data = cuda.PathFilter(lineAsArray3, delims, data) fmt.Printf("\nAfter PathFilter: delims: %v\n data: %v \n", delims, data) delims, data = cuda.UrlFilter(lineAsArray3, delims, data) fmt.Printf("\nAfter UrlFilter: delims: %v\n data: %v \n", delims, data) template_string := cuda.GenTemplate(lineAsArray3, data) fmt.Printf("###\nTemplate string:\n%s\n", template_string) //delims,data=cuda.UrlFilter(lineAsArray3,delims,data) //fmt.Printf("\n === \ndelims: %v\n data: %v \n" , delims , data) //cuda.UrlMatcher([]string {":","/","/"}, []int{0,1,2}) /*for i := range delims_indexes{ fmt.Printf("--\n%v\n--",cuda.GetFixedArrayChars(lineAsArray2, delims_indexes[i])) }*/ //fmt.Printf("\nEscapeSpaces|%v| len|%d| \n",cuda.Escape_Spaces(lineAsArray3), len(cuda.Escape_Spaces(lineAsArray3))) /*data:=cuda.PrepareData(lineAsArray2, delims_indexes) fmt.Printf("\n data :\n %v \n",data) */ //fmt.Printf("--%v--",cuda.Escape_Spaces(lineAsArray2)) }
func main() { lines, err := blacktop.ReadFileLines("/tmp/hello.txt") if err == nil { for i := range lines { line := lines[i] lineAsArray3 := strings.Split(line, "") delims, data := cuda.GetIndexes(lineAsArray3) //delims,data=cuda.PathFilter(lineAsArray3,delims,data) delims, data = cuda.QuotesFilter(lineAsArray3, delims, data) delims, data = cuda.PathFilter(lineAsArray3, delims, data) delims, data = cuda.UrlFilter(lineAsArray3, delims, data) template_string := cuda.GenTemplate(lineAsArray3, data) fmt.Printf("line:%s\n", line) fmt.Printf("Template string:%s\n", template_string) } } }