Difference between revisions of "Sed (editor)"
Jump to navigation
Jump to search
↑ https://stackoverflow.com/a/801036
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]] (<code>$</code>): | * 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 <pre><code> and </code></pre> at the beginning and end of a sentence | ||
+ | sed s/'^'/'\<code\>'/ | sed s/'$'/'\<\/code\>'/ | ||
== Related commands == | == Related commands == |
Revision as of 05:44, 22 May 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
- 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]
- Add
<code> and </code>
at the beginning and end of a sentence
sed s/'^'/'\<code\>'/ | sed s/'$'/'\<\/code\>'/
Related commands
See also
- Editors:
vi, vim
,sed
,awk
, emacs,lineinfile (Ansible)
, Atom,paste
, Neovim, Rider,visudo, vipw
,update-alternatives
,nano
,more, less
,.vimrc
,set (vi)
zed ack, ag, grep
,egrep, fgrep
,agrep
,ngrep
,pgrep
,awk
,sed
,strings
,tr
,tail
,mtail
,git grep
,wc
,uniq
,LogQL
,findstr (Windows)
,rg, git-grep, cut
- Ansible lineinfile module
Advertising: