Mercurial > mercurial > hgweb_golang.cgi
comparison src/ut/lu/lu.go @ 21:4232b4cbeeb5
ul: add replace.
| author | pyon@macmini |
|---|---|
| date | Sun, 24 Jun 2018 06:32:13 +0900 |
| parents | 8008046c8d76 |
| children |
comparison
equal
deleted
inserted
replaced
| 20:0a6541999b53 | 21:4232b4cbeeb5 |
|---|---|
| 355 | 355 |
| 356 } | 356 } |
| 357 } | 357 } |
| 358 } | 358 } |
| 359 | 359 |
| 360 /* replace: */ | 360 /* replace: done. */ |
| 361 func Replace( s, t string, files []string ) { | 361 func Replace( s, t string, files []string ) { |
| 362 if len( files ) == 0 { | 362 if len( files ) == 0 { |
| 363 input := bufio.NewScanner( os.Stdin ) | 363 input := bufio.NewScanner( os.Stdin ) |
| 364 for input.Scan() { | 364 for input.Scan() { |
| 365 str := strings.Replace( input.Text(), s, t, -1 ) | |
| 366 fmt.Println( str ) | |
| 365 } | 367 } |
| 366 } else { | 368 } else { |
| 367 for _, file := range files { | 369 for _, file := range files { |
| 368 f, _ := os.Open( file ) | 370 f, _ := os.Open( file ) |
| 369 input := bufio.NewScanner( f ) | 371 input := bufio.NewScanner( f ) |
| 370 for input.Scan() { | 372 for input.Scan() { |
| 373 str := strings.Replace( input.Text(), s, t, -1 ) | |
| 374 fmt.Println( str ) | |
| 371 } | 375 } |
| 372 f.Close() | 376 f.Close() |
| 373 } | 377 } |
| 374 } | 378 } |
| 375 } | 379 } |
