Linux/Unix:Find and Replace: Difference between revisions

From wiki
Jump to navigation Jump to search
Line 24: Line 24:


==sed==
==sed==
;s/pattern/newstring/
:In each line replace first occurrence of pattern with newstring. /g at the end replaces all occurrences of pattern.
;s/pattern/d
:Delete each line matching pattern.


==awk==
==awk==


==read==
==read==

Revision as of 11:45, 18 March 2019


cat

head tail

fold

strings

more less

tr

tr "[:upper:]" "[:lower:]"
tr "[abc]" "[xyz]"
Transtlate, make all lowercase
replace all a's with y, all b's with y and all c's with z, works from stdin to stdout. All sort of translations can be done
tr -d <char>
Delete <char> from standard input

grep

sed

s/pattern/newstring/
In each line replace first occurrence of pattern with newstring. /g at the end replaces all occurrences of pattern.
s/pattern/d
Delete each line matching pattern.

awk

read