Hi Monks,
so, because I am no expert in Perl, I was wondering what is (since I am sure there is) an efficient one-liner script to do the following:
Ig you have a file with let's say IDS (1000 of them) and another one, smaller, with 20 or 30 of them, that belong to the big one. So, what you want to to do is to remove these 20 from the big file, so that in the end, the big file has 980 IDS instead of 1000.
My poor knowledge of Perl would create a proper script, where I would open the big file, store the IDS in an array or hash, then open the smaller one, and, for each of the IDS in the smaller file, if they existed in the array or hash that had been created based on the big file, I would erase them from there.
Any easy-to-use one-liner for this? I looked around for AWK and I found this:
Example:
Remove the line containing the string "awk": sed '/awk/d' filename.txt
but I don't know if this can be useful...
Thanks
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.