Replace, Preprocess, and Encodings/Print NUL-delimited paths

Use NUL separators to make filename parsing safe.

Section: Encodings and text quirks

Print NUL-delimited paths

bash
bash
rg -l -0 'TODO' . | xargs -0 sed -n '1p'
Explanation

This is the shell-safe way to handle paths with spaces or newlines.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Encodings and text quirks
Search a UTF-16LE file
Decode a file using a specific encoding.
OpenIn sheetbashsame section
Search Shift_JIS text
Decode legacy encoded content before matching.
OpenIn sheetbashsame section
Handle CRLF safely
Search Windows-style files as normal text.
OpenIn sheetbashsame section
Disable line numbers for transformed output
Print cleaner replacement previews.
OpenIn sheetbashsame section
Preview a simple replacement
Show what matched lines would look like after substitution.
OpenIn sheetbash1 tag match
Search compressed files
Enable searching in common compressed formats.
OpenIn sheetbash1 tag match