1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-22 00:42:08 +02:00

comby: add page (#7847)

This commit is contained in:
xxchan 2022-03-19 19:38:56 +01:00 committed by GitHub
parent 90c3807746
commit 97e49ad1d4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

20
pages/common/comby.md Normal file
View file

@ -0,0 +1,20 @@
# comby
> Tool for structural code search and replace that supports many languages.
> More information: <https://github.com/comby-tools/comby>.
- Match and rewrite templates, and print changes:
`comby '{{assert_eq!(:[a], :[b])}}' '{{assert_eq!(:[b], :[a])}}' {{.rs}}`
- Match and rewrite with rewrite properties:
`comby '{{assert_eq!(:[a], :[b])}}' '{{assert_eq!(:[b].Capitalize, :[a])}}' {{.rs}}`
- Match and rewrite in-place:
`comby -in-place '{{match_pattern}}' '{{rewrite_pattern}}'`
- Only perform matching and print matches:
`comby -match-only '{{match_pattern}}' ""`