Caxton
Features Benchmarks Pricing Support Download Free
Guide
Getting Started Opening Large Files Find & Replace Filtering CSV Workbench Editing at Scale Navigation & Bookmarks View & Themes Sessions & Recovery
Reference
Keyboard Shortcuts Menu Reference Benchmarks

Filtering

A filter shows only the lines that match, like grep, except the result is still your document: scrollable, searchable, editable, with original line numbers.

The filter bar

Press ⇧⌘L, type a condition, press Return.

A 1 GB log filtered to its ERROR lines

Only the matching lines remain visible: 160,846 of 8 million, applied in about a quarter of a second. The gutter keeps the original line numbers.

Multiple conditions

Click + to add conditions in the Filter Lines panel. Conditions chain with per-row AND/OR joiners (AND binds tighter), and each row has its own case/word/regex/≠ toggles. The panel button is mode-aware: in Table Mode the same button opens the grid's Advanced Row Filter instead, where each condition can target the whole line, any column, or one specific column, and compare with Contains, Does Not Contain, Equals, Greater Than, or Less Than.

The Filter Lines panel with four OR conditions

The panel owns every condition. Apply runs the whole chain; Extract All sends the matching lines to a new document.

In the bar itself, extra conditions never stack rows; they fold into a one-line digest under the query field. Click the digest to reopen the panel.

The filter bar showing its one-line digest of extra conditions

Four conditions active, one slim line of chrome: the digest reads the whole chain back to you.

Working with results

Slice scope

In slice or tail mode the filter labels itself with the loaded window ("filtering loaded slice, 500 MB of 50 GB") and offers Entire File, which scans past the loaded slice on disk.