|Just another Perl shrine|
Re^5: Delete Duplicate Entry in a text fileby sauoq (Abbot)
|on Jun 21, 2012 at 00:23 UTC||Need Help??|
Unless I've misunderstood your re-coding suggestions, they do not produce the OP's desired outcome.
Firstly, I ran that code and got
which is exactly what I'd expect. The last line was not duplicated. Perhaps you managed to get some whitespace at the end of that line in your input file?
Secondly, you took out both of the newlines you were printing. Since you are now ignoring the blank lines that are in the input (as I said), you still have to create them on the output. You just don't have to remove the newline from the lines that have non-whitespace characters.
So, to be clear, you should have changed the line
By the way, these modifications for the blanks are exactly what I was talking about in Re: Delete Duplicate Entry in a text file. To put it together with my code there:
"My two cents aren't worth a dime.";