main.go 542 B

123456789101112131415161718192021222324252627
  1. package main
  2. import (
  3. "io/ioutil"
  4. "strings"
  5. )
  6. var (
  7. file = "/Users/taozhang/Downloads/jchdp/bin/target.txt"
  8. )
  9. func main() {
  10. bs, _ := ioutil.ReadFile(file)
  11. sb := new(strings.Builder)
  12. for _, l := range strings.Split(string(bs), "\n") {
  13. var newFileName string
  14. if strings.Contains(l, "2022年") {
  15. newFileName = "2022" + l[4:]
  16. } else if strings.Contains(l, "2023年") {
  17. newFileName = "2023" + l[4:]
  18. } else {
  19. newFileName = l
  20. }
  21. sb.WriteString(newFileName + "\n")
  22. }
  23. ioutil.WriteFile(file, []byte(sb.String()), 0777)
  24. }