![grep regexp grep regexp](https://www.computerhope.com/jargon/r/regular-expression.gif)
![grep regexp grep regexp](https://mug896.github.io/bash-shell/images/grep-escape.png)
Note that this would also find files that have “Aug” in their names. grep “Aug”: Select the lines from the ls listing that have “Aug” in them.ls -l: Perform a long format listing of the files using ls.We’re listing the files in the current directory, selecting those with the string “Aug” in them, and sorting them by file size: ls -l | grep "Aug" | sort +4n With the next command, we’re piping the output from ls into grep and piping the output from grep into sort. Practically all of the lines within the log file will contain spaces, but we’re going to search for lines that have a space as their first character: grep "^ " geek-1.log The “^” regular expression operator matches the start of a line. We can force grep to only display matches that are either at the start or the end of a line. The -L (files without match) option does just that. The file names are listed, not the matching lines.Īnd of course, we can look for files that don’t contain the search term.
#Grep regexp code#
To find out which C source code files contain references to the sl.h header file, use this command: grep -l "sl.h" *.c To see the names of the files that contain the search term, use the -l (files with match) option. grep -B 3 -x "20-Jan-06 15:24:35" geek-1.logĪnd to include lines from before and after the matching line use the -C (context) option. To see some lines from before the matching line, use the -B (context before) option.