Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
help:general_linux:linux_advanced [2016/05/18 14:04]
jebailie [Linux Commands : advanced]
help:general_linux:linux_advanced [2016/05/18 14:23]
jebailie
Line 9: Line 9:
  
 ==== grep ==== ==== grep ====
- : "searches the named input FILE for lines containing a match to PATTERN"+"searches the named input FILE for lines containing a match to PATTERN" 
 + 
 +* Good for searching a file for a certain pattern
 <code> <code>
 user@tim:~$ grep --help user@tim:~$ grep --help
Line 26: Line 28:
  
 ==== awk ==== ==== awk ====
- : "pattern scanning and processing language"+"pattern scanning and processing language"
  
- : good for printing columnar data, note that the field separator (between the columns) can be anything (space, tab, colon, etc)+good for printing columnar data, note that the field separator (between the columns) can be anything (space, tab, colon, etc) and can be specified with -F
 <code> <code>
-user@tim:~$ cat test.file |awk '{print $2}'+user@tim:~$ awk '{print $2}' test.file
 cat cat
 dog dog
Line 38: Line 40:
  
 ==== sed ==== ==== sed ====
- : "stream editor for filtering and transforming text"+"stream editor for filtering and transforming text"
 <code> <code>
 user@tim:~$ sed s/cat/lion/ test.file user@tim:~$ sed s/cat/lion/ test.file
Line 68: Line 70:
 3 fish water food 3 fish water food
 4 cow pasture grass 4 cow pasture grass
 +</code>
 +
 +==== diff ====
 +"Compare files"
 +
 +<code>
 +user@tim:~$ diff --help
 +Usage: diff [OPTION]... FILES
 +Compare FILES line by line.
 +  // snip //
 +  
 +user@tim:~$ diff test.file new.file 
 +1c1
 +< 1 cat barn food
 +---
 +> 1 lion barn food
 </code> </code>