Replace Pioneer Home   All Examples   Free Download

 New request --free  RSS: Replace Pioneer Examples

420.Advanced search and replace -- How to convert numbers into scientific format with specified spacing?

User: Chris Sokolowski -- 2010-02-12          << 419  421 >>
Hits: 2585
Type: Advanced search and replace   
Search all Advanced search and replace examples
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
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. 
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/

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
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