<div dir="auto"><div dir="auto"><span style="font-family:sans-serif"><br></span></div><div dir="auto"><span style="font-family:sans-serif">More range aproach, untested written on the fly from mobile phone</span></div><div dir="auto"><span style="font-family:sans-serif"><br></span></div><div dir="auto"><span style="font-family:sans-serif">import std.stdio : File;</span><br></div>import std.range : chunks;<div dir="auto">import.std.algorithm : map, filter, array;</div><div dir="auto"><br></div><div dir="auto">void main()</div><div dir="auto">{<br><div dir="auto">    auto r = <span style="font-family:sans-serif">File("text.txt").byLine</span></div><div dir="auto"><span style="font-family:sans-serif">       .<wbr>filter!(a=>a.length)</span></div><div dir="auto"><span style="font-family:sans-serif">       .chunks(2)</span></div><div dir="auto"><span style="font-family:sans-serif">       .map!(a=>[a[0].dup, </span><span style="font-family:sans-serif">a[1].dup</span><span style="font-family:sans-serif">])</span></div><div dir="auto"><span style="font-family:sans-serif">       .array;</span></div><div dir="auto"><span style="font-family:sans-serif"><br></span></div><div dir="auto"><span style="font-family:sans-serif">    writeln(r);</span></div><div dir="auto"><span style="font-family:sans-serif">}</span></div><div dir="auto"><font face="sans-serif"><br></font></div><div dir="auto"><br></div></div></div>