snippetbashTip
sd — Intuitive find and replace. More information: <https://manned.org/sd>.
Viewed 0 times
commandfindandclimorereplacesdintuitive
Problem
How to use the
sd command: Intuitive find and replace. More information: <https://manned.org/sd>.Solution
sd — Intuitive find and replace. More information: <https://manned.org/sd>.Trim some whitespace using a
regex (output stream: stdout):{{echo 'lorem ipsum 23 '}} | sd '\s+
Replace words using capture groups (output stream: stdout):
{{echo 'cargo +nightly watch'}} | sd '(\w+)\s+\+(\w+)\s+(\w+)' 'cmd: $1, channel: $2, subcmd: $3'
Find and replace in a specific file (output stream: stdout):
sd {{[-p|--preview]}} '{{window.fetch}}' '{{fetch}}' {{path/to/file.js}}
Find and replace in all files in the current project (output stream: stdout):
sd '{{from "react"}}' '{{from "preact"}}' "$(find . -type f)"
''Replace words using capture groups (output stream:
stdout):%%CODEBLOCK_1%%
Find and replace in a specific file (output stream:
stdout):%%CODEBLOCK_2%%
Find and replace in all files in the current project (output stream:
stdout):%%CODEBLOCK_3%%
Code Snippets
Trim some whitespace using a `regex` (output stream: `stdout`)
{{echo 'lorem ipsum 23 '}} | sd '\s+$' ''Replace words using capture groups (output stream: `stdout`)
{{echo 'cargo +nightly watch'}} | sd '(\w+)\s+\+(\w+)\s+(\w+)' 'cmd: $1, channel: $2, subcmd: $3'Find and replace in a specific file (output stream: `stdout`)
sd {{[-p|--preview]}} '{{window.fetch}}' '{{fetch}}' {{path/to/file.js}}Find and replace in all files in the current project (output stream: `stdout`)
sd '{{from "react"}}' '{{from "preact"}}' "$(find . -type f)"Context
tldr-pages: common/sd
Revisions (0)
No revisions yet.