User Tools

Site Tools


linux:shellcommands

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:shellcommands [2017/04/18 09:38] – [rsync] adminlinux:shellcommands [2022/10/29 16:15] (current) – external edit 127.0.0.1
Line 361: Line 361:
   * original = a regular expression describing the word to replace (or just the word itself)   * original = a regular expression describing the word to replace (or just the word itself)
   * new = the text to replace it with   * new = the text to replace it with
-  *g = global (i.e. replace all and not just the first occurrence) +  * g = global (i.e. replace all and not just the first occurrence) 
-Below are some basic examples:   +Below are some basic examples for searching and replaccing string<code bash>
-  * Example search and replace string<code bash>+
 cat intro cat intro
 +</code>output:<code>
 The Unix operating system. Unix system The Unix operating system. Unix system
- +</code> 
-sed 's/Unix/UNIX/g' intro  =>  Substitute Unix with UNIX +  * Substitute Unix with UNIX: <code bash> 
-The UNIX operating system. Unix system +sed 's/Unix/UNIX/g' intro  
- +</code>  => output:<code> 
-sed --in-place 's/Unix/UNIX/g' intro  =>  Substitute Unix with UNIX in file intro +The UNIX operating system. Unix system</code> 
- +  * Substitute Unix with UNIX in file intro: <code bash> 
-sed 's/Unix/UNIX/g' intro   =>  Substitute Unix with UNIX+sed --in-place 's/Unix/UNIX/g' intro 
 +</code> 
 +  Substitute Unix with UNIX<code bash> 
 +sed 's/Unix/UNIX/g' intro
 </code> </code>
   * example with -n option<code bash>   * example with -n option<code bash>
-sed -n '1,2p' intro        +sed -n '1,2p' intro</code>=> Just print the first 2 lines 
-=> Just print the first 2 lines +  * Just print lines containing UNIX: <code bash>
 sed -n '/UNIX/p' intro sed -n '/UNIX/p' intro
-=Just print lines containing UNIX+</code>
   * example Deleting Lines<code bash>   * example Deleting Lines<code bash>
 sed '1,2d' intro sed '1,2d' intro
-=> Delete lines 1 and 2 +</code>=> Delete lines 1 and 2 
 +  * Delete all lines containing UNIX:<code bash>
 sed '/UNIX/d' intro sed '/UNIX/d' intro
-=> Delete all lines containing UNIX+</code> 
 +  * Delete all characters before string<code bash> 
 +sed 's/.*No Warranty/No Warranty/g'
 </code> </code>
 ==== awk ==== ==== awk ====
linux/shellcommands.1492508291.txt.gz · Last modified: 2022/10/29 16:15 (external edit)