shell 脚本判断指定字符串是否存在

如我要对my.cnf文件进行参数新增

首先判断my.cnf中,是否已经存在要添加的参数,如果没有则添加,有则跳过

第一种:
#!/bin/sh echo "开始修改my.cnf" grep -w "group_concat_max_len" /etc/my.cnf && echo "yes group_concat_max_len"||sed -i 's/#设置端口/'"group_concat_max_len=102400\n#设置端口"'/g' /etc/my.cnf echo "修改my.cnf完成"
第二种:
#!/bin/sh 
if grep -q "group_concat_max_len" /etc/my.cnf
then 

echo "yes group_concat_max_len"

else

echo sed -i 's/#设置端口/'"group_concat_max_len=102400\n#设置端口"'/g' /etc/my.cnf
fi

 

posted @ 2023-03-09 17:22  铁铁的收集箱  阅读(227)  评论(0编辑  收藏  举报