判断指定文件中是否包含指定内容,如果没有, 则写入,如果有,则跳过

Posted 搁浅的龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断指定文件中是否包含指定内容,如果没有, 则写入,如果有,则跳过相关的知识,希望对你有一定的参考价值。

grep -q "内容" 文件(绝对路径)
grep -q "set nu" /etc/vimrc
 
if [ $? -eq 1 ];then 指定内容不存在
 
if [ $? -eq 0 ];then 指定内容存在
 
在此以vim默认配置项为例。
 
grep -q "set nu" /etc/vimrc
if [ $? -eq 1 ];then
echo ‘set nu‘ >> /etc/vimrc
echo ‘colorscheme desert‘ >> /etc/vimrc
echo ‘let &termencoding=&encoding‘ >> /etc/vimrc
echo ‘set fileencodings=utf-8,gbk‘ >> /etc/vimrc
echo ‘set hlsearch‘ >> /etc/vimrc
echo ‘syntax on‘ >> /etc/vimrc
echo ‘set expandtab‘ >> /etc/vimrc
echo ‘set tabstop=4‘ >> /etc/vimrc
echo ‘set shiftwidth=4‘ >> /etc/vimrc
echo ‘set autoindent‘ >> /etc/vimrc
fi
 

以上是关于判断指定文件中是否包含指定内容,如果没有, 则写入,如果有,则跳过的主要内容,如果未能解决你的问题,请参考以下文章

判断字符串中是不是包含某个字符串

PHP判断字符串是否包含指定字符或字符串

12月17日课程总结

Java Set.contains()方法:判断Set集合是否包含指定的对象

pandas使用isin函数和all函数判断dataframe特定数列中是否包含指定列表中的全部内容

shell 往一个文件中添加内容