Simple explanation
Two closely related commands, opposite in purpose: top finds the most common values of a field, rare finds the least common.
Technical explanation
top— by default returns the top 10 most common values of the specified field, displayed as a table includingcountandpercentcolumns automatically.rare— the inverse: returns the least common values of a field, useful for spotting outliers or unusual/rare activity that a "most common" view would never surface.- Common constraints/arguments for
top:limit=N(how many rows to return, default 10),countfield=<name>(renames the count column),showperc=true/false(whether to include the percent column, defaulting to true). topvs.stats count by field | sort - count | head 10— these accomplish something similar, buttopis the more concise, purpose-built command for exactly this common use case, automatically including the percent column that would otherwise require additional calculation.
Synonyms / related terms
| Term | Means | |---|---| | limit | The argument controlling how many rows top/rare returns | | countfield | Renames the count column produced by top |
Concept Check
"An analyst wants to find unusual, infrequent user agents in web traffic logs that might indicate a compromised or unusual client, not the typical ones." top would surface exactly the OPPOSITE of what's needed here — the most common, expected user agents. rare is the correct command, since the least common values are specifically what could indicate an anomaly worth investigating.
Interview-style Q&A
Q: Why does top automatically include a percent column, and why does that matter? A: "Raw counts alone can be misleading without context — '500 events' sounds like a lot until you realize it's 0.1% of 500,000 total events, versus being 90% of a smaller dataset. The automatic percent column gives immediate proportional context without requiring a separate calculation, which is exactly the kind of quick-insight convenience that makes top faster to use than manually building the equivalent with stats and sort."
Memory trick
"Top finds the Crowd, Rare finds the Outlier" — the one-sentence distinction between these two commands' entire purpose.