Files
Makefile-tutorial/shell/grep.txt
Hizenberg469 6983b7b90a grep added
2025-08-25 15:24:20 +05:30

68 lines
1.4 KiB
Plaintext

Grep:
(Global regular expression print)
-----------------------------------
Purpose:
The purpose of grep is to search for text within file.
To use grep:
Print the content of the file using cat command and pipe it
to grep command.
cat <filename> | grep <string-pattern>
Pass the string pattern as an argument to search for it in the file.
* To search for anything except the <string-pattern>
cat <filename> | grep -v <string-pattern>
-v : excluding the <string-pattern> and searching everything else.
* To search using grep without using cat command.
Use command:
grep <string-pattern> <file-location>
This gives same output as it will show if we use it with cat command.
* To mention the line number for each <string-pattern> searched and found in the file.
Use command:
grep -n <string-pattern> <file-location>
* To get only the count of the occurences of the <string-pattern> in the <file>
Use command:
grep -c <string-pattern> <file-location>
NOTE:
Grep is case sensitive for the <string-pattern> we use for searching.
* To Ignore the case sensitivity.
Use command:
grep -i <string-pattern> <file-location>
* To look through every file in the given directory where grep is executed.
Use command:
grep <string-pattern> *
* To know where the particular pattern are present without knowing the particular file
and directory.
Use command:
grep -r <string-pattern> <path>