GenWikiLinux

From birchyHistory
Jump to: navigation, search
(Create shortcuts in Linux (symbolic links))
 
Line 3: Line 3:
  
 
== GREP ==
 
== GREP ==
grep [options] "foo" [file(s)]
+
grep [OPTIONS] "REGEXP" [FILES(s)]
  
-i  ignore case
+
*"REGEXP" can be any [[Regular Expression]]
-n  print line #s
+
*Single or double quotes can be used.
-l  just show filenames
+
*Quotes can be omitted if there are no spaces in the search term.
-x  exact matches only
+
 
 +
*If file is omitted, all files in current dir are searched.
 +
*Multiple files can be specified separated by spaces or wildcarded (*.txt)
 +
*''While most tutorials assume that you are going to specify a file to search, using the search feature in vi makes more sense for working with a single file.''
  
foo can be any Regular Expression
+
OPTIONS:
 +
-i  ignore case
 +
-r  recursive files inclusion
 +
-F  Fast search using literal search term, not regEx
 +
-n  print line #s
 +
-l  just show filenames
 +
-x  exact matches only
 +
-w  match whole words only
 +
-m, --max-count=NUM      stop after NUM matches
 +
-a  text files only
 +
 +
-iFr ignore case, simple string search, search current directory and subdirectories
  
 +
'''egrep''' is replaced with '''grep -E''')
 +
'''fgrep''' is replaced with '''grep -F''')
  
egrep supports pipes ("or")
+
Can pipe the output of another command
 +
ls |grep blah lists all files in the current directory whose names contain the string "blah"
  
egrep "fruit|bread"
+
==Create shortcuts in Linux (symbolic links)==
  
fgrep (fast grep, simple text, no RegEXp)
+
ln -s /pathToTarget nameOfTheLink
 
+
Can pipe the output of another command
+
e.g.  ln -s /var/www/html/public_html/ webDirectory
 +
ln creates hard and soft links. The -s option create soft (symbolic) links to resources in other directories, even other drives.

Latest revision as of 14:28, 12 September 2015

Personal tools
Namespaces

Variants
Actions
Navigation
Tools