Difference between revisions of "Sed (editor)"

From wikieduonline
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
* Replace a TEXT_STRING
 
* Replace a TEXT_STRING
 
:: <code>sed -i s/OLD_TEXT_STRING/NEW_TEXT_STRING/ file.txt</code>
 
:: <code>sed -i s/OLD_TEXT_STRING/NEW_TEXT_STRING/ file.txt</code>
 +
 
* Append a text (TEST_TO_APPEND_AT_BEGINNIG) at the beginning of a line:
 
* Append a text (TEST_TO_APPEND_AT_BEGINNIG) at the beginning of a line:
 
:: <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 text (TEST_TO_APPEND_AT_END) at the end of a line:
+
 
 +
* Append a text (TEST_TO_APPEND_AT_END) at the [[end of a line]] (<code>$</code>):
 
:: <code>sed -i s/$/TEST_TO_APPEND_AT_END/ file.txt</code>
 
:: <code>sed -i s/$/TEST_TO_APPEND_AT_END/ file.txt</code>
 +
 
* Move N [[lines]] from text file to new file:
 
* Move N [[lines]] from text file to new file:
 
:: <code>head -1000 input > output && sed -i '1,+999d' input</code> <ref>https://stackoverflow.com/a/801036</ref>
 
:: <code>head -1000 input > output && sed -i '1,+999d' input</code> <ref>https://stackoverflow.com/a/801036</ref>
  
 +
* Add  at the beginning and end of a sentence: <pre><code> and </code></pre>
 +
<pre>sed s/'^'/'\<code\>'/ | sed s/'$'/'\<\/code\>'/</pre>
  
 
== Related commands ==
 
== Related commands ==

Latest revision as of 05:45, 22 May 2020

sed utility is using for text processing, such as strings replacements.


Sed Basic examples[edit]

  • Replace a TEXT_STRING
sed -i s/OLD_TEXT_STRING/NEW_TEXT_STRING/ file.txt
  • Append a text (TEST_TO_APPEND_AT_BEGINNIG) at the beginning of a line:
sed -i s/^/TEST_TO_APPEND_AT_BEGINNIG/ file.txt
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\>'/

Related commands[edit]

See also[edit]

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