From 94a774fab936fef4b3218973c35543c19dae11d8 Mon Sep 17 00:00:00 2001 From: Johannes Stoelp Date: Thu, 20 Feb 2025 21:25:18 +0100 Subject: grep: initial notes --- src/cli/README.md | 3 ++- src/cli/grep.md | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 src/cli/grep.md (limited to 'src/cli') 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 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 search only files matching glob + --exclude skip searching files matching glob + + -c count occurrence of matched patterns + -l list only file name which contain the pattern +``` +> `` patterns may need to be quoted or escaped if the shell also does glob expansion. -- cgit v1.2.3