Difference between revisions of "Sed (editor)"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Line 3: Line 3:
 
* Man: https://man7.org/linux/man-pages/man1/sed.1p.html
 
* Man: https://man7.org/linux/man-pages/man1/sed.1p.html
  
 +
sed /xxx/yyy/g
 +
 +
  g - global
  
  
Line 13: Line 16:
 
:: <code>sed -i s/^/TEST_TO_APPEND_AT_BEGINNIG/ file.txt</code>
 
:: <code>sed -i s/^/TEST_TO_APPEND_AT_BEGINNIG/ file.txt</code>
  
:: Append a space at the beggining of lines:
+
:: Append a space at the beginning of lines:
 
::: <code>[[sed s/^./" "/]]</code>
 
::: <code>[[sed s/^./" "/]]</code>
  

Revision as of 05:24, 5 April 2022

wikipedia:sed (1974) utility is using for text processing, such as strings replacements.

sed /xxx/yyy/g
  g - global 


Sed Basic examples

  • Replace all occurrences of TEXT_STRING
sed -i s/OLD_TEXT_STRING/NEW_TEXT_STRING/g file.txt
sed -i s/^/TEST_TO_APPEND_AT_BEGINNIG/ file.txt
Append a space at the beginning of lines:
sed s/^./" "/
sed -i s/$/TEST_TO_APPEND_AT_END/ file.txt
  • Move N lines from text file to new file:
head -1000 input > output && sed -i '1,+999d' input [1]
  • Add at the beginning and end of a sentence:
    <code> and </code>
sed s/'^'/'\<code\>'/ | sed s/'$'/'\<\/code\>'/
sed s/' '//g

Help

usage: sed script [-Ealn] [-i extension] [file ...]
      sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]

Related commands

See also

  • https://stackoverflow.com/a/801036
  • Advertising: