Hi monks,
I would like to know how to delete a line and the next line if they occur in order.
As in
Assume
First line is cat
second line is dog.
If cat is followed by dog in the preceding line, I want to delete both lines.
But if dog is followed by cat, I want to keep both the lines.
for instance if input file (input.txt) has
dog
cat
dog
dog
cat
goat
the output file (output.txt) will be will be
dog
dog
cat
goat
I think I should buffer some lines, but I am not sure how to proceed. Any help will be greately appreciated.
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.