Difference between revisions of "Linux/Unix:Find and Replace"
Jump to navigation
Jump to search
m |
m (Hdridder moved page Bash:Find and Replace to Linux/Unix:Find and Replace) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[Category: | + | [[Category:Linux/Unix]] |
==cat== | ==cat== | ||
Line 13: | Line 13: | ||
==tr== | ==tr== | ||
− | ;tr "[:upper:]" "[:lower:]" | + | ;tr <nowiki>"[:upper:]" "[:lower:]"</nowiki> |
− | ;tr "[abc]" "[xyz]" | + | ;tr <nowiki>"[abc]" "[xyz]"</nowiki> |
:Transtlate, make all lowercase | :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 | :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 | ||
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 08:33, 22 May 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.