|
ASCII32-126 |
Pipelines v2.0 |
/* Example by TenFiftyTwo(c). */ |
/* The following pipeline displays the decimal, hexadecimal and binary values for each of the ascii characters in the range 32-126. The output is displayed on the console and written to the file: ascii.txt. The pipeline is intended to demonstrate how the specs stage can be used to transform characters to their decimal, hexadecimal and binary values. */ Address Rxpipe 'pipe (endchar ?)', 'literal x20-x7e', /* Generate a literal in the range 32-126. */ '| split before x20-x7e', /* Separate the literal into individual characters. */ '| specs recno from 32 1', /* Put record number in column 1.. */ '1-* c2x nw', /* ..its hexadecimal representation next.. */ '1-* c2b nw', /* ..followed by its binary representation.. */ '1-* nw', /* ..followed by the actual ascii character. */ '| a: drop 48', /* Drop 48 records.. */ '| j: specs select 1 1-* 1', /* Build a two column output record from.. */ 'select 0 1-* nw', /* ..each of the two input streams. */ '| cons', /* Display on the console. */ '| > &sysdrive:\Documents and Settings\&username\My Documents\ASCII.txt', '?', 'a:', '| elastic', /* Accept the first 48 records. */ '| j:' /* Route back to specs. */ Say 'Hit Enter to close..'Parse Pull Exit 0