1、shell根据key修改value的值
sed "s/\(vm.overcommit_memory = \)\S*/\12/" /etc/sysctl.conf
2、如果删除以Love开头的行
sed -i '/^Love/d' 1.txt
sed -i '/Love/d' 1.txt
sed '2d' 1.txt-----删除文件的第二行
sed '$d' 1.txt-----删除文件的最后一行
3、sed 's/要被替换的字符串/新的字符串/g'
sed -i 's/#dbms/mmoo/g' 1.txt
4、删除开头的#字符
sed -i '/#dbms.shell.port=1337/s/^#//' neo4j.conf
5、sed指令中使用变量' " " '。单引号中加双引号
sed -i 's/#dbms.shell.host=127.0.0.1/dbms.shell.host='"${host_ip[0]}"'/g' neo4j.conf
6、ssh到其他机器获取值
for ip in ${host_name[*]}
do
num=$(ssh $ip test -d $1 && echo 1 || echo 2 )
if [ $num -eq 1 ];then
echo "$ip机器上的$2目录存在,请注意检查"
exit
else
echo 2 "$ip机器上的$2目录不存在,可以解压"
fi
done
}