Difference between revisions of "Sed (editor)"

From wikieduonline
Jump to navigation Jump to search
Line 27: Line 27:
 
* <code>[[lineinfile (Ansible)]]</code>
 
* <code>[[lineinfile (Ansible)]]</code>
 
* Concatenate lines on a file using <code>[[tr]]</code>
 
* Concatenate lines on a file using <code>[[tr]]</code>
* cat your_file.txt | [[while read]] i; do echo "YOUR_TEST $i"; done
+
* <code>cat your_file.txt | [[while read]] i; do echo "YOUR_TEST $i"; done</code>
* cat your_file.txt | [[while read]] i; do echo "$(date) $i"; done
+
* <code>cat your_file.txt | [[while read]] i; do echo "$(date) $i"; done</code>
  
 
== See also ==
 
== See also ==

Revision as of 15:11, 19 November 2020

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


Sed Basic examples

  • 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\>'/
 sed s/' '//g

Related commands

See also

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