[CentOS] replace string with sed but not the first one
Mark Pryor
tlviewer at yahoo.com
Tue Jun 19 05:36:54 UTC 2012
----- Original Message -----
From: "maverh at telenet.be" <maverh at telenet.be>
To: centos at centos.org
Cc:
Sent: Monday, June 18, 2012 10:30 PM
Subject: [CentOS] replace string with sed but not the first one
Hi,
We have a the following file
[ip-map]
# Unchanged IP addresses:
# Please review default IP addresses mapping below:
192.168.1.10 shared -> 192.168.123.6 shared
[namexx]
192.168.1.10
naam 192.168.1.10
We want to replace 192.168.1.10 to a other string but i don't want to change te first one.
-----------
cat >> cml.txt<<EOL
[ip-map]
# Unchanged IP addresses:
# Please review default IP addresses mapping below:
192.168.1.10 shared -> 192.168.123.6 shared
[namexx]
192.168.1.10
naam 192.168.1.10
EOL
sed -i -e 's/192.168.1.10$/192.168.1.11/g' cml.txt
--
Mark
More information about the CentOS
mailing list