<?xml version="1.0" encoding="windows-1252"?>
<node id="1006743" title="Re: split a line by control ^D character" created="2012-12-02 13:37:23" updated="2012-12-02 13:37:23">
<type id="11">
note</type>
<author id="1001958">
karlgoethebier</author>
<data>
<field name="doctext">
&lt;p&gt;TIMTOWTDI&lt;/p&gt;
&lt;readmore&gt;
&lt;code&gt;
#!/usr/bin/perl                                                                                                   
use strict;
use warnings;
use IO::All;

my $io = io( shift ) || die $!;

for ( $io-&gt;getlines ) {
     print join( qq(|), split /\x04/ );
}

__END__

Karls-Mac-mini:monks karl$ perl -e 'for( 1..3 ){ print qq(foo\x04bar\x04baz\n) };' &gt; records.dat

Karls-Mac-mini:monks karl$ cat records.dat
foobarbaz
foobarbaz
foobarbaz

Karls-Mac-mini:monks karl$ ./eot.pl records.dat                                                                   
foo|bar|baz                                                                                                       
foo|bar|baz                                                                                                       
foo|bar|baz                                                                                                                                                                                                        
&lt;/code&gt;

&lt;readmore&gt;
&lt;p&gt;See [mod://IO::All] &lt;/p&gt;

&lt;p&gt;Regards, Karl&lt;/p&gt;
&lt;!-- Node text goes above. Div tags should contain sig only --&gt;
&lt;div class="pmsig"&gt;&lt;div class="pmsig-1001958"&gt;
&lt;p&gt;«The Crux of the Biscuit is the Apostrophe»&lt;/p&gt;

&lt;/div&gt;&lt;/div&gt;</field>
<field name="root_node">
1006696</field>
<field name="parent_node">
1006696</field>
</data>
</node>
