Update shell_cheatsheet.md
authorLynne Williams <williams.lynne99@gmail.com>
Sun, 17 Feb 2013 16:23:03 +0000 (11:23 -0500)
committerW. Trevor King <wking@tremily.us>
Wed, 23 Oct 2013 22:27:28 +0000 (15:27 -0700)
shell_cheatsheet.md

index 1c3bc9d9f217b11344e66f6525dc3edf9b8a0662..2382737cb8e9f740774897e94d2bc65907700e98 100644 (file)
@@ -74,9 +74,18 @@ Redirection operators can be used to redirect the ouput from a program from the
 #### b.1) How to use the output of one command as the input to another with a pipe...
 A special kind of redirection is called a pipe and is denoted by `|`. 
 
-### f) That combining single-purpose filters with pipes is the most productive way to use the shell...
-### g) That if a program conforms to Unix conventions, it can easily be combined with others...
+| Command | Description                                                                                                                                           |  
+|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------|  
+| `|`     | Output from one command line program can be used as input to another one (e.g. `ls *.md | head` gives you the first 5 `*.md` files in your directory) |  
 
+*  Combining single-purpose filters with pipes is the most productive way to use the shell...
+   *   a program conforms that to Unix conventions, it can easily be combined with others...
+
+Example:   
+
+   ls *.md | head | sed -i `s/markdown/software/g`
+   
+changes all the instances of the word `markdown` to `software` in the first 5 `*.md` files in your current directory.
 
 
 ## 4. Variables