Skip to content

Instantly share code, notes, and snippets.

@szabacsik
Last active February 6, 2021 08:30
Show Gist options
  • Save szabacsik/f4a9a0fa78c34b3cee26da5aa9f8b05c to your computer and use it in GitHub Desktop.
Save szabacsik/f4a9a0fa78c34b3cee26da5aa9f8b05c to your computer and use it in GitHub Desktop.
SED command examples

Replace all the occurrence of the pattern in a file

sed -i 's/lorem=.*/lorem=REPLACED/g' /path/to/the/config.ini

Before

lorem=ipsum
dolor=sit
amet=consectetur
adipiscing=elit
Morbi=luctus
tempor=odio
lorem=ipsum
#lorem=ipsum
dolor=sit

After

lorem=REPLACED
dolor=sit
amet=consectetur
adipiscing=elit
Morbi=luctus
tempor=odio
lorem=REPLACED
#lorem=REPLACED
dolor=sit

Replace whole lines

sed -i "/lorem=/c\lorem=REPLACED" /path/to/the/config.ini

Before

lorem=ipsum
dolor=sit
amet=consectetur
adipiscing=elit
Morbi=luctus
tempor=odio
lorem=ipsum
#lorem=ipsum
dolor=sit

After

lorem=REPLACED
dolor=sit
amet=consectetur
adipiscing=elit
Morbi=luctus
tempor=odio
lorem=REPLACED
lorem=REPLACED
dolor=sit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment