

Search for a pattern at the beginning of a line exit-with-session /etc/X11/xinit/Xclients" The following example matches all lines in the ps -ef output that have sh anywhere in them: ~]$ ps -ef | grep "sh" The back slash \ is an escape character.


The asterisk * matches zero or more occurrences of the previous character.The dollar sign $ at the end of a string matches the empty string at the end of a line.The caret ^ at the start of a string matches and the empty string at the beginning of the line.list of characters enclosed by matches any single character in that list (if first character is the caret ^ then it matches any character not in the list).Here is a brief description of these special characters The basic characters supported by grep are: Grep supports basic regular expression characters and the other two support some of the more more advanced regular expression characters. Linux and UNIX systems offer three variants of the grep command: The grep command is perfect in these situations and we explore some of it’s capabilities here. There will be many occasions when you are trying locate a specific set of lines in a file, such as a log file, or perhaps you are trying filter the results that have come back from a Linux or Unix command to just the ones relevant to your specific needs.
