aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/SUMMARY.md1
-rw-r--r--src/cli/README.md3
-rw-r--r--src/cli/grep.md20
3 files changed, 23 insertions, 1 deletions
diff --git a/src/SUMMARY.md b/src/SUMMARY.md
index bd66d1d..4a606f4 100644
--- a/src/SUMMARY.md
+++ b/src/SUMMARY.md
@@ -18,6 +18,7 @@
- [rev](./cli/rev.md)
- [paste](./cli/paste.md)
- [xargs](./cli/xargs.md)
+ - [grep](./cli/grep.md)
- [Tools](./tools/README.md)
- [tmux](./tools/tmux.md)
diff --git a/src/cli/README.md b/src/cli/README.md
index 8144745..6b7a661 100644
--- a/src/cli/README.md
+++ b/src/cli/README.md
@@ -9,4 +9,5 @@
- [tac](./tac.md)
- [rev](./rev.md)
- [paste](./paste.md)
-- [xargs](./xargs.md) \ No newline at end of file
+- [xargs](./xargs.md)
+- [grep](./grep.md)
diff --git a/src/cli/grep.md b/src/cli/grep.md
new file mode 100644
index 0000000..a2001b9
--- /dev/null
+++ b/src/cli/grep.md
@@ -0,0 +1,20 @@
+# grep(1)
+
+```
+sort [opts] [pattern] [files]
+ -e <pattern> pattern to search for (can be supplied multiple times)
+ -i ignore case in patterns
+ -v invert match
+
+ -n add line numbers to matched lines
+ -H add file name to matched lines
+
+ -r recursively read all files
+ -I skip binary files
+ --include <glob> search only files matching glob
+ --exclude <glob> skip searching files matching glob
+
+ -c count occurrence of matched patterns
+ -l list only file name which contain the pattern
+```
+> `<glob>` patterns may need to be quoted or escaped if the shell also does glob expansion.