Skip to main contentModule cut
Source - CutConfig
- Configuration for cut operations.
- Range
- A range specification like 1, 3-5, -3, 4-
- CutMode
- Cut operation mode
- cut_bytes
- Cut bytes/chars from a line. Writes selected bytes to
out. - cut_fields
- Cut fields from a line using a delimiter. Writes to
out.
Uses memchr for SIMD-accelerated delimiter scanning. - parse_ranges
- Parse a LIST specification like “1,3-5,7-” into ranges.
Each range is 1-based. Returns sorted, merged ranges.
- process_cut_data
- Process a full data buffer (from mmap or read) with cut operation.
Processes line-by-line by scanning for line_delim.
- process_cut_reader
- Process input from a reader (for stdin).