在指定行上面添加一行:
#将port=3306写入/etc/my.cnf文件,位置在包含“datadir=”的行的上方
sed -i '/datadir=/i\port=3306' /etc/my.cnf
指定行下面添加:sed -i '/datadir=/a\port=3306' /etc/my.cnf
替换
将JENKINS_PORT="8080"替换JENKINS_PORT="8088"为
sed -i 's/JENKINS_PORT=\"8080\"/JENKINS_PORT=\"8088\"/' /etc/sysconfig/jenkins
删除指定行:
#删除/etc/profile中包含JAVA_HOME的行
sed -i '/JAVA_HOME/d' /etc/profile
#删除/etc/profile中以JAVA_HOME开头的行
sed -i '/^JAVA_HOME/d' /etc/profile
区别于echo,在文件末尾添加
#在 /etc/profile文件末尾添加"export JAVA_HOME=$path"
echo "export JAVA_HOME=$path" >> /etc/profile