# sad

Batch file edits.

Source: [Console review](<https://console.dev/tools/sad>)

Website: [https://github.com/ms-jpq/sad](<https://github.com/ms-jpq/sad>)

Profile updated: 2026-10-16

Category: [Terminal utilities](<https://console.dev/tools/categories/terminal-terminal-utilities>)

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- Linux (Operating system)

### Written in

- Rust (Language)

Source: [Research source](<https://github.com/ms-jpq/sad>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

Search-and-replace CLI builds with Rust and provides Linux packages.

## Console’s review — 2024-02-22

Reviewed: 2024-02-22

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/sad#review_a5dda94b9577eadb076f3b23e3905c89afa0c93cccd526d47542e602dcfb7493>)

### What we like

Make text edits across many files in one go. Can be connected to fzf and a highlighter/pager to show the edits visually. Previews the changes by default so you can verify. Or pass a commit flag to make the changes right away. Supports regex replacements.

### Tradeoffs

Requires some additional tools like fzf and a highlighter to improve the UX, but this is really just the Unix philosophy of doing one thing well and deferring to other tools for the rest!

This review reflects Console’s assessment at publication on 2024-02-22. Features and limitations may have changed since the review date.

## Is sad a fit?

Based on [Console’s review published on 2024-02-22](<https://console.dev/tools/sad#review_a5dda94b9577eadb076f3b23e3905c89afa0c93cccd526d47542e602dcfb7493>).

Summary updated: 2026-10-16

### Who it’s for

Developers who need to make text edits across many files

### Why consider it

Allows for efficient batch file edits

### Keep in mind

Requires additional tools for improved user experience

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
