| User: Chris Sokolowski -- 2010-02-12 << 419 421 >> |
| Hits: 3623 |
| Type: Advanced search and replace |
| Search all Advanced search and replace examples |
| Description: |
| I need to take a document filled with floating point numbers, grouped into categories of three per line with spaces between them, divide them by 10^9 (i.e. 1000000000), and convert the numbers into scientific format (i.e. with exponents) with three spaces between each number. Thanks for the help in advance! |
| Input Sample: |
| 2.20644 25.71760 35.70799 2.09604 26.11813 34.22509 1.07756 27.19535 33.80809 |
| Output Sample: |
| 0.220644D-10 0.2571760D-09 0.3570799D-09 0.209604D-10 0.2611813D-09 0.3422509D-09 0.107756D-10 0.2719535D-09 0.3380809D-09 |
| Answer: |
| Hint: You need to Download and install "Replace Pioneer" on windows platform to finish following steps. |
| 1. ctrl-o open your source text file 2. ctrl-h open 'replace' window * set 'replace unit' to 'Chars' * set 'replace scope' to 'Line' * uncheck 'Print unmatch unit' option * in 'search for pattern', enter: * in 'replace with pattern', enter: 3. click 'Replace', done! 4. ctrl-s save to file. Note: sprintf("%e %e %e",$1/(10**8),$2/(10**8),$3/(10**8)) will generate output of standard scientific format like: 2.206440e-008 2.571760e-007 3.570799e-007 replace(sprintf(xxxx), '(\d)\.(\d+)e(.)0','0.$1$2D$3') will change the format to: 0.2206440D-08 0.2571760D-07 0.3570799D-07 |
| Download Script: scripts/420.rst.zip |
Screenshot 1: Replace_Window |
Similar Examples: |
| How to convert the text format by user specified rules? (63%) How to count the number of consecutive lines with specified pattern? (60%) How to count the number of lines under each specified pattern? (59%) How to convert a text file to specified format? (57%) How to convert the text from hex format to ascii format? (57%) How to convert the decimal IP address into binary format with 0 and 1? (56%) How to change text file format with user specified rules? (56%) How to insert lines between sentences with specified order? (55%) |
Check Demo of Advanced search and replace |
| Keywords: |
| float 707 spacing 110 210 divide div convert number document doc divide numbers between spaces divide number convert text to number convert to number generate numbers specified format search help |