<div dir="auto">PDL is absolutely the wrong tool for this. It does not handle strings in anything resembling a sensible approach. After all, pure perl can handle thousands of these manipulations just fine and plenty quick.<div dir="auto"><br></div><div dir="auto">Jay, what is the potential input into your Perl script/one-liner? A PDF document? An Excel spreadsheet with a bunch of vertical columns (presumably not)?</div><div dir="auto"><br></div><div dir="auto">David<br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Tue, Apr 23, 2024, 10:38 AM J L <<a href="mailto:joel.limardo@forwardphase.com">joel.limardo@forwardphase.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><a href="https://stackoverflow.com/questions/21433364/use-perl-pdl-to-rotate-a-matrix">https://stackoverflow.com/questions/21433364/use-perl-pdl-to-rotate-a-matrix</a><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Apr 23, 2024, 8:18 AM Jay S <<a href="mailto:me@heyjay.com" target="_blank" rel="noreferrer">me@heyjay.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi, I'm looking for an easy script / one liner.<div><br></div><div>I cut-n-pasted a table inside PDF.</div><div>When I paste into excel it throws it all vertical</div><div><br></div><div>How can I easily take N lines, and throw them horizontally?</div><div>(note I need to do this 1000s of times, so I can't manually transpose in excel)</div><div><br></div><div>Thank you mucho in advance</div><div><br></div><div>for example:</div><div><br></div><div>Company<br>Campaign<br>Name Member Type<br>Member<br>Status<br>Related<br>Record ID<br>Member First<br>Associated<br>Date<br>First Name Last Name Title Email Related<br>Record Owner City State/Province Country<br>(ACQUIRED)<br></div><div><br></div><div>turns into</div><div><table cellspacing="0" cellpadding="0" dir="ltr" border="1" style="table-layout:fixed;font-size:10pt;font-family:Arial;width:0px;border-collapse:collapse;border:none"><colgroup><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"></colgroup><tbody><tr style="height:21px"><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">Company</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">Campaign</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">Name Member Type</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">Member</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">Status</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">Related</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">Record ID</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">Member First</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">Associated</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">Date</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">First Name Last Name Title Email Related</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">Record Owner City State/Province Country</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom;color:rgb(38,38,38);border:1px solid rgb(204,204,204)">(ACQUIRED)</td></tr></tbody></table></div></div>
_______________________________________________<br>
Chicago-talk mailing list<br>
<a href="mailto:Chicago-talk@pm.org" rel="noreferrer noreferrer" target="_blank">Chicago-talk@pm.org</a><br>
<a href="https://mail.pm.org/mailman/listinfo/chicago-talk" rel="noreferrer noreferrer noreferrer" target="_blank">https://mail.pm.org/mailman/listinfo/chicago-talk</a><br>
</blockquote></div>
_______________________________________________<br>
Chicago-talk mailing list<br>
<a href="mailto:Chicago-talk@pm.org" target="_blank" rel="noreferrer">Chicago-talk@pm.org</a><br>
<a href="https://mail.pm.org/mailman/listinfo/chicago-talk" rel="noreferrer noreferrer" target="_blank">https://mail.pm.org/mailman/listinfo/chicago-talk</a><br>
</blockquote></div></div></div>