Difference between revisions of "Sed (editor)"
Jump to navigation
Jump to search
↑ https://stackoverflow.com/a/801036
Line 4: | Line 4: | ||
== Sed Basic examples == | == Sed Basic examples == | ||
− | * 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: |
− | * 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> | + | :: <code>sed -i s/^/TEST_TO_APPEND_AT_BEGINNIG/ file.txt</code> |
− | * 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> | + | * 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 [[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> | ||
Revision as of 09:30, 28 April 2020
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]
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: