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 [2018/05/05 12:44] – [sed] 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 for searching and replaccing string<code bash> Below are some basic examples for searching and replaccing string<code bash>
 cat intro cat intro
Line 371: Line 371:
 </code>  => output:<code> </code>  => output:<code>
 The UNIX operating system. Unix system</code> The UNIX operating system. Unix system</code>
-  * <code bash>sed --in-place 's/Unix/UNIX/g' intro </code> =>  Substitute Unix with UNIX in file intro +  * Substitute Unix with UNIX in file intro: <code bash> 
-  * <code bash>sed 's/Unix/UNIX/g' intro </code>  =>  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>
   * example with -n option<code bash>   * example with -n option<code bash>
 sed -n '1,2p' intro</code>=> Just print the first 2 lines sed -n '1,2p' intro</code>=> Just print the first 2 lines
-  * <code bash>sed -n '/UNIX/p' intro</code>=> Just print lines containing UNIX+  * Just print lines containing UNIX: <code bash> 
 +sed -n '/UNIX/p' intro 
 +</code>
   * example Deleting Lines<code bash>   * example Deleting Lines<code bash>
 sed '1,2d' intro sed '1,2d' intro
 </code>=> Delete lines 1 and 2 </code>=> Delete lines 1 and 2
-  * <code bash>sed '/UNIX/d' intro</code>=> Delete all lines containing UNIX+  * Delete all lines containing UNIX:<code bash> 
 +sed '/UNIX/d' intro 
 +</code> 
 +  * Delete all characters before string<code bash> 
 +sed 's/.*No Warranty/No Warranty/g' 
 +</code>
 ==== awk ==== ==== awk ====
   # cat server   # cat server
linux/shellcommands.1525524241.txt.gz · Last modified: 2022/10/29 16:15 (external edit)