From: Lynne Williams Date: Sun, 17 Feb 2013 17:15:36 +0000 (-0500) Subject: Update shell_cheatsheet.md X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=9c2c6aba1fb3dee39db949b3a991a6b8d2122926;p=swc-modular-shell.git Update shell_cheatsheet.md --- diff --git a/shell_cheatsheet.md b/shell_cheatsheet.md index c4ee47f..aab5063 100644 --- a/shell_cheatsheet.md +++ b/shell_cheatsheet.md @@ -166,15 +166,19 @@ continues the loop as long as the value in the variable COUNTER is less than 10 ## 6. Finding Things ### a) How to select lines matching patterns in text files... To find information within files, you use a command called `grep`. -| Example command | Description | -|-----------------|-------------| +| Example command | Description | +|--------------------------------|------------------------------------------------------------------------------------------------| | `grep [options] day haiku.txt` | finds every instance of the string `day` in the file haiku.txt and pipes it to standard output | | -|--------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + +#### a.1) Commonly used `grep` options + +| | `grep` options | +|------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `-E` | tells grep you will be using a regular expression. Enclose the regular expression in quotes. _Note:_ the power of `grep` comes from using regular expressions. Please see the regular expressions sheet for examples | -| `-i` | makes matching case-insensitive | -| `-n` | limits the number of lines that match to the first n matches | -| `-v` | shows lines that do not match the pattern (inverts the match) | -| `-w` | outputs instances where the pattern is a whole word | +| `-i` | makes matching case-insensitive | +| `-n` | limits the number of lines that match to the first n matches | +| `-v` | shows lines that do not match the pattern (inverts the match) | +| `-w` | outputs instances where the pattern is a whole word | ### b) How to find files with certain properties... To find file and directory names, you use a command called `find`