find-replace

Modern find-and-replace using sd.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "find-replace" with this command: npx skills add neversight/skills_feed/neversight-skills-feed-find-replace

Find Replace

Modern find-and-replace using sd.

sd Basics

Replace in file (in-place)

sd 'oldText' 'newText' file.txt

Replace in multiple files

sd 'oldText' 'newText' *.js

Preview without changing (pipe)

cat file.txt | sd 'old' 'new'

sd vs sed

sed sd

sed 's/old/new/g'

sd 'old' 'new'

sed -i 's/old/new/g'

sd 'old' 'new' file

sed 's#path/to#new/path#g'

sd 'path/to' 'new/path'

Key difference: sd is global by default, no delimiter issues.

Common Patterns

Variable/function rename

sd 'oldName' 'newName' src/**/*.ts

Word boundaries (avoid partial matches)

sd '\boldName\b' 'newName' src/**/*.ts

Import path update

sd "from '../utils'" "from '@/utils'" src/**/*.ts

Capture groups

sd 'console.log((.))' 'logger.info($1)' src/**/.js

Safe Batch Workflow

1. List affected files

rg -l 'oldPattern' src/

2. Preview replacements

rg 'oldPattern' -r 'newPattern' src/

3. Apply

sd 'oldPattern' 'newPattern' $(rg -l 'oldPattern' src/)

4. Verify

rg 'oldPattern' src/ # Should return nothing git diff # Review changes

Special Characters

Character Escape

.

.

*

[ ]

[ ]

$

$

\

\

Tips

Tip Reason

Always preview with rg -r first Avoid mistakes

Use git before bulk changes Easy rollback

Use \b for word boundaries Avoid partial matches

Quote patterns Prevent shell interpretation

Additional Resources

For detailed patterns, load:

  • ./references/advanced-patterns.md
  • Regex, batch workflows, real-world examples

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

react-best-practices

No summary provided by upstream source.

Repository SourceNeeds Review
General

ai-image-generation

No summary provided by upstream source.

Repository SourceNeeds Review
General

ui-designer

No summary provided by upstream source.

Repository SourceNeeds Review