Correct spelling mistakes in readme file.

This commit is contained in:
Christoph Michelbach 2017-10-31 22:17:35 +01:00 committed by Andrew Gallant
parent 1aec4b1123
commit c4732ca012

View File

@ -1,6 +1,6 @@
ripgrep (rg) ripgrep (rg)
------------ ------------
`ripgrep` is a line oriented search tool that recursively searches your current `ripgrep` is a line-oriented search tool that recursively searches your current
directory for a regex pattern while respecting your gitignore rules. To a first directory for a regex pattern while respecting your gitignore rules. To a first
approximation, ripgrep combines the usability of The Silver Searcher (similar approximation, ripgrep combines the usability of The Silver Searcher (similar
to `ack`) with the raw speed of GNU grep. `ripgrep` has first class support on to `ack`) with the raw speed of GNU grep. `ripgrep` has first class support on
@ -47,7 +47,7 @@ for a very detailed comparison with more benchmarks and analysis.
Here's another benchmark that disregards gitignore files and searches with a Here's another benchmark that disregards gitignore files and searches with a
whitelist instead. The corpus is the same as in the previous benchmark, and the whitelist instead. The corpus is the same as in the previous benchmark, and the
flags passed to each command ensures that they are doing equivalent work: flags passed to each command ensure that they are doing equivalent work:
| Tool | Command | Line count | Time | | Tool | Command | Line count | Time |
| ---- | ------- | ---------- | ---- | | ---- | ------- | ---------- | ---- |
@ -57,7 +57,7 @@ flags passed to each command ensures that they are doing equivalent work:
(`ucg` [has slightly different behavior in the presence of symbolic links](https://github.com/gvansickle/ucg/issues/106).) (`ucg` [has slightly different behavior in the presence of symbolic links](https://github.com/gvansickle/ucg/issues/106).)
And finally, a straight up comparison between ripgrep and GNU grep on a single And finally, a straight-up comparison between ripgrep and GNU grep on a single
large file (~9.3GB, large file (~9.3GB,
[`OpenSubtitles2016.raw.en.gz`](http://opus.lingfil.uu.se/OpenSubtitles2016/mono/OpenSubtitles2016.raw.en.gz)): [`OpenSubtitles2016.raw.en.gz`](http://opus.lingfil.uu.se/OpenSubtitles2016/mono/OpenSubtitles2016.raw.en.gz)):
@ -77,7 +77,7 @@ increases the times to `3.081s` for ripgrep and `11.403s` for GNU grep.
* Like The Silver Searcher, `ripgrep` defaults to recursive directory search * Like The Silver Searcher, `ripgrep` defaults to recursive directory search
and won't search files ignored by your `.gitignore` files. It also ignores and won't search files ignored by your `.gitignore` files. It also ignores
hidden and binary files by default. `ripgrep` also implements full support hidden and binary files by default. `ripgrep` also implements full support
for `.gitignore`, where as there are many bugs related to that functionality for `.gitignore`, whereas there are many bugs related to that functionality
in The Silver Searcher. in The Silver Searcher.
* `ripgrep` can search specific types of files. For example, `rg -tpy foo` * `ripgrep` can search specific types of files. For example, `rg -tpy foo`
limits your search to Python files and `rg -Tjs foo` excludes Javascript limits your search to Python files and `rg -Tjs foo` excludes Javascript
@ -93,7 +93,7 @@ increases the times to `3.081s` for ripgrep and `11.403s` for GNU grep.
specifically specified with the `-E/--encoding` flag.) specifically specified with the `-E/--encoding` flag.)
In other words, use `ripgrep` if you like speed, filtering by default, fewer In other words, use `ripgrep` if you like speed, filtering by default, fewer
bugs and Unicode support. bugs, and Unicode support.
### Why shouldn't I use `ripgrep`? ### Why shouldn't I use `ripgrep`?
@ -102,7 +102,7 @@ give you a glimpse at some important downsides or missing features of
`ripgrep`. `ripgrep`.
* `ripgrep` uses a regex engine based on finite automata, so if you want fancy * `ripgrep` uses a regex engine based on finite automata, so if you want fancy
regex features such as backreferences or look around, `ripgrep` won't give regex features such as backreferences or lookaround, `ripgrep` won't provide
them to you. `ripgrep` does support lots of things though, including, but not them to you. `ripgrep` does support lots of things though, including, but not
limited to: lazy quantification (e.g., `a+?`), repetitions (e.g., `a{2,5}`), limited to: lazy quantification (e.g., `a+?`), repetitions (e.g., `a{2,5}`),
begin/end assertions (e.g., `^\w+$`), word boundaries (e.g., `\bfoo\b`), and begin/end assertions (e.g., `^\w+$`), word boundaries (e.g., `\bfoo\b`), and
@ -229,7 +229,7 @@ $ cargo install ripgrep
### Whirlwind tour ### Whirlwind tour
The command line usage of `ripgrep` doesn't differ much from other tools that The command-line usage of `ripgrep` doesn't differ much from other tools that
perform a similar function, so you probably already know how to use `ripgrep`. perform a similar function, so you probably already know how to use `ripgrep`.
The full details can be found in `rg --help`, but let's go on a whirlwind tour. The full details can be found in `rg --help`, but let's go on a whirlwind tour.
@ -239,7 +239,7 @@ Coloring works on Windows too! Colors can be controlled more granularly with
the `--color` flag. the `--color` flag.
One last thing before we get started: generally speaking, `ripgrep` assumes the One last thing before we get started: generally speaking, `ripgrep` assumes the
input is reading is UTF-8. However, if ripgrep notices a file is encoded as input it is reading to be UTF-8. However, if ripgrep notices a file is encoded as
UTF-16, then it will know how to search it. For other encodings, you'll need to UTF-16, then it will know how to search it. For other encodings, you'll need to
explicitly specify them with the `-E/--encoding` flag. explicitly specify them with the `-E/--encoding` flag.
@ -384,7 +384,7 @@ If your machine doesn't support AVX instructions, then simply remove
### Running tests ### Running tests
`ripgrep` is relatively well tested, including both unit tests and integration `ripgrep` is relatively well-tested, including both unit tests and integration
tests. To run the full test suite, use: tests. To run the full test suite, use:
``` ```
@ -399,8 +399,8 @@ from the repository root.
##### Powershell Profile ##### Powershell Profile
To customize powershell on start-up there is a special powershell script that has to be created. To customize powershell on start-up, there is a special powershell script that has to be created.
In order to find its location type `$profile` In order to find its location, type `$profile`
See [more](https://technet.microsoft.com/en-us/library/bb613488(v=vs.85).aspx) for profile details. See [more](https://technet.microsoft.com/en-us/library/bb613488(v=vs.85).aspx) for profile details.
Any powershell code in this file gets evaluated at the start of console. Any powershell code in this file gets evaluated at the start of console.