awk
awk
is a UNIX-based program that is used to scan and modify text files. It commonly used to find and replace text in one or many files at once.
It could be seen as a more powerful version of sed, with a fuller programming language and better support for variables.
Basic Syntax
The basic syntax for a simple awk command follows:
Strings can be embedded within the ‘awk commands here’ section by using double quotes, e.g.:
Find And Replace
To replace all occurrences of old_world with new_world in file.txt:
Using gsub
(global substitution) instead of just sub
will mean that all instances of old_world
will be replaced.