Difference between revisions of "Sed (editor)"

From wikieduonline
Jump to navigation Jump to search
Line 6: Line 6:
 
* 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>
 
* 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>
 
* Append a text (TEST_TO_APPEND_AT_END) at the end of a line: <code>sed -i s/$/TEST_TO_APPEND_AT_END/ file.txt</code>
 
* Append a text (TEST_TO_APPEND_AT_END) at the end of a line: <code>sed -i s/$/TEST_TO_APPEND_AT_END/ file.txt</code>
* Move N files from text file to new file:<code>head -1000 input > output && sed -i '1,+999d' input</code> <ref>https://stackoverflow.com/a/801036</ref>
+
* 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>
  
 
== See also ==
 
== See also ==

Revision as of 11:59, 31 December 2019

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


Sed Basic examples

  • Append a text (TEST_TO_APPEND_AT_BEGINNIG) at the beginning of a line: sed -i s/^/TEST_TO_APPEND_AT_BEGINNIG/ file.txt
  • Append a text (TEST_TO_APPEND_AT_END) at the end of a line: 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]

See also

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