
Use “-B n” to find and print the matches along with “n” lines before the match. Use “-A n” to find and print the matches along with “n” lines after the match. Use “-w” to find and print whole word matches. Use a combination of “-v” and “-i” to refine the search. Grep (global regular expression print) command is the most powerful and regularly used Linux command-line utility.
Use “-v” to find and print all inverse (non-matching) lines. Use a combination of “-c” and “-i” to refine the search. Use “-c” to find and print the number of line matches. For instance, if we would like to find the expected files firstly and then search a specific string in them, we can merge.
Use “-n” to find and print matches and include line numbers. The grep command can be used in combination with lots of other commands. Use “-i” to ignore case ~]# grep -i world example.txt
-C n: Prints n lines before and after matches.Įxample: file “example.txt” contains the following 5 lines: hello worldīasic command: Find and print an exact match for “world” ~]# grep world example.txt. -v: Prints lines not matching criteria (inverse search). -c: Prints count of lines with matching criteria. -n: Prints lines with matching criteria and line numbers. -i: Prints lines with matching criteria while ignores casing (Upper/Lowecase). In the simplest terms, grep (global regular expression print) is a small family of commands that search input files for a search string, and print the lines. You can add any of the following options individually or in combination to refine your search: This command searches for and returns any lines of text that contain the given criteria string in filename(s). The following example shows the basic command structure: grep 'string' filename(s) grep stands for Globally search for a Regular Expression and Print it out. You use the grep command within a Linux or Unix-based system to perform text searches for a defined criteria of words or strings. #GREP USAGE LINUX HOW TO#
This article explains how to start using the grep command in Linux®.