summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDym Sohin <re@dym.sh>2020-07-20 09:53:23 +0200
committerGitHub <noreply@github.com>2020-07-20 09:53:23 +0200
commite140b82b3d6173ba8b0a98d63ef9a90de197cd62 (patch)
tree8b326e484ff872193908ecd89077133c6fd7cb01
parent987373bdb11b1ddbbe3287b8880e4595c50c18f9 (diff)
edge-case info for strings starting with '--'
-rw-r--r--README.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/README.md b/README.md
index f04f016..1dfe1ba 100644
--- a/README.md
+++ b/README.md
@@ -210,3 +210,15 @@ for file in $(fd --type file); do
sd 'from "react"' 'from "preact"' "$file";
done
```
+
+### Edge cases
+replace/-with string needs extra `--` before it, if starts with double-minus
+(this is a limitation of the bash itself)
+
+```bash
+echo "test/test" | sd '/' -- '--inteneded--'
+test--inteneded--test
+
+echo "start/--/end" | sd --string-mode -- '--' 'middle'
+start/middle/end
+```