package main
import (
"bufio"
"fmt"
"regexp"
"strings"
// "io/ioutil" //io 工具包
"os"
)
func rip() []string {
var slice []string
r, _ := os.Open("100clients_new.txt")
defer r.Close()
s := bufio.NewScanner(r)
for s.Scan() { // 循环直到文件结束
line := s.Text() // 这个 line 就是每一行的文本了,string 类型
slice = append(slice, line)
}
return slice
}
func main() {
//find "
reg := regexp.MustCompile(`d+.d+.d+.d+`)
ip := rip()
fmt.Println(ip)
r, _ := os.Open("6000client_for _contentip_testResults.txt")
defer r.Close()
s := bufio.NewScanner(r)
i := 0
var data string
fw, _ := os.Create("newdata.txt")
defer fw.Close()
w := bufio.NewWriter(fw)
for s.Scan() { // 循环直到文件结束
line := s.Text() // 这个 line 就是每一行的文本了,string 类型
//fmt.Println(line)
fmt.Println(reg.FindAllString(string(line), -1))
fmt.Println(ip[i])
if i == len(ip)-1 {
continue
} else {
i++
}
data = reg.ReplaceAllString(line, ip[i])
data = strings.Replace(data, " ", "", -1)
fmt.Println(data)
fmt.Fprintln(w, data)
}
w.Flush()
}