It looks like you've copy-and-pasted together code from davido here, myself here, and with $^I from somewhere else (perhaps Duplicate lines with spaces, tabs...). The code you've posted also doesn't compile.

Do you understand what all of this code is supposed to be doing? I suggest you don't start with this fairly complex code (e.g. do you really need $^I and file locking?), but instead start with perlintro and some simple code.

We're happy to help you learn Perl. But please understand that what your post currently looks like is that you've copy&pasted code samples together in hopes that someone else will do your work for you. If that's not the case, please share your own thought process and your own efforts.


In reply to Re: To remove duplicate lines and add digits as per loop by haukex
in thread To remove duplicate lines and add digits as per loop by suvendra123

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.