rd

Crates.iord
lib.rsrd
version0.2.0
sourcesrc
created_at2021-06-15 10:03:57.569767
updated_at2021-08-13 05:31:03.250934
descriptionsimple utils to replace and delete text in text files
homepage
repository
max_upload_size
id410330
size56,044
Leo Liu (leoliu0)

documentation

https://github.com/leoliu0/red

README

rd

Very simple utility to replace(r)/delete(d) strings in text files

installation

cargo install rd

usage

rd "replace" "with" -f file.txt

by default, it uses regex, for string literals

rd -s "replace" "with" -f file.txt

replace inplace by

rd "replace" "with" -f file.txt -i

delete matching lines

rd "to_delete" -f file.txt -d

modify multiple files

rd "replace" "with" -f *.txt

with fd

rd "replace" "with" -f $(fd '.*\.txt')

performance

Much faster than GNU sed (2x), but slower than sd (2x) for large files. Similar to sd for small files

Good Design Choices

  1. Do not touch the file unless there is a change. This is useful when modifying a long list of files and do not want to leave a trail in every files pass on the command line
Commit count: 0

cargo fmt