Difference between revisions of "Sed (editor)"
Jump to navigation
Jump to search
↑ https://stackoverflow.com/a/801036
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
- 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 at the beginning and end of a sentence:
<code> and </code>
sed s/'^'/'\<code\>'/ | sed s/'$'/'\<\/code\>'/
- Replace spaces:
sed s/' '//g
Related commands
awk
lineinfile (Ansible)
- Concatenate lines on a file using
tr
cat your_file.txt | while read i; do echo "YOUR_TEST $i"; done
cat your_file.txt | while read i; do echo "$(date) $i"; done
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: