<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Does diff not have enough options to get you the "in A but not in B" info?<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Nov 9, 2024 at 10:35 AM Jim Kinney via Ale <<a href="mailto:ale@ale.org">ale@ale.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">I've done similar but usually output to a different file using the some-command as an extractor/processor often for line-by-line mangling. Did not know it dumps the entire input file into memory first. Hmm. That has possibilities as well as potential gotchas related to size. Usually the memory is not a problem but if the system is already in heavy use it could be impactful.<div dir="auto"><br></div><div dir="auto">Nice. Very nice.</div><div dir="auto"><br></div><div dir="auto">My latest fun toy is a grep to find what is in fileA that's not in fileB with one item per line for each.</div><div dir="auto"><br></div><div dir="auto">grep -Fvxf fileB fileA</div><div dir="auto"><br></div><div dir="auto">Really useful for finding kernel sysctl setting changes between large systems. Thousand line files are ms times. </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Nov 9, 2024, 10:09 AM Charles Shapiro via Ale <<a href="mailto:ale@ale.org" target="_blank">ale@ale.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Learned this off mastodon today.</div><div><br></div><div>**<br></div><div><div><div lang="en"><p>Here's an interesting Bash pattern I just used for the first time.</p><p>    some-command <<<"$(< some/file)" >some/file</p><p>It reads all of some/file into memory before writing it to some-command's stdin. This lets some-command's stdout be redirected to some/file without the usual problems of reading/writing from the same file.</p><p>**</p><p><br></p><p>H/T to <a class="gmail_plusreply" id="m_-4068745271969788081m_-2651914764147288285plusReplyChip-0" href="mailto:trs@metasocial.com" rel="noreferrer" target="_blank">@trs@metasocial.com</a> <br></p><p><br></p><p>-- CHS<br></p></div></div></div></div>
_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org" rel="noreferrer" target="_blank">Ale@ale.org</a><br>
<a href="https://mail.ale.org/mailman/listinfo/ale" rel="noreferrer noreferrer" target="_blank">https://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer noreferrer" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</blockquote></div>
_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org" target="_blank">Ale@ale.org</a><br>
<a href="https://mail.ale.org/mailman/listinfo/ale" rel="noreferrer" target="_blank">https://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</blockquote></div><div><br clear="all"></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Pete Hardie<br>--------<br>Better Living Through Bitmaps</div>