sd(1) General Commands Manual sd(1) (NAME) sd - (SYNOPSIS) sd [-p|--preview] [-F|--fixed-strings] [-n|--max-replacements] [-f|--flags] [-A|--across] [-h|--help] [-V|--version] [FILES] (DESCRIPTION) (OPTIONS) -p, --preview ( ) -F, --fixed-strings FIND REPLACE_WITH -n, --max-replacements=LIMIT [: 0] . 0 -f, --flags=FLAGS Regex. ( `-f mc`). c - e - i - m - s - `.` w - -A, --across . (streaming) -h, --help ( '-h') -V, --version (regexp) ( `-F`) . $1 $2 [FILES] (). - sd STDIN . : sd (in-place) . . (EXIT STATUS) 0 . 1 . 101 (panic) . (EXAMPLES) (String-literal) $ echo 'lots((([]))) of special chars' | sd -F '((([])))' '' lots of special chars Regex $ echo 'lorem ipsum 23 ' | sd '\s+$' '' lorem ipsum 23 (Indexed capture groups) $ echo 'cargo +nightly watch' | sd '(\w+)\s+\+(\w+)\s+(\w+)' 'cmd: $1, channel: $2, subcmd: $3' cmd: cargo, channel: nightly, subcmd: watch $ sd 'window.fetch' 'fetch' http.js STDIN STDOUT $ sd 'window.fetch' 'fetch' < http.js sd 1.0.0 sd(1)