Shell判断文件是否包含给定字符串

  • 给定一个字符,比方说“Hello Linduo”,查找相应文件中是否包含该字符。
  • 方式1:grep
# grep -c 返回 file中,与str匹配的行数
grep -c str file
FIND_FILE="/home/linduo/test/Test.txt"
FIND_STR="Hello Linduo"
# 判断匹配函数,匹配函数不为0,则包含给定字符
if [ `grep -c "$FIND_STR" $FIND_FILE` -ne '0' ];thenecho "The File Has Hello Linduo!"exit 0
fi
  • 方式2:cat、while、read组合使用。使用这种方式,要注意时while read 在子shell中运行
FIND_FILE="/home/linduo/test/Test.txt"
FIND_STR="Hello Linduo"
cat $FIND_FILE| while read line
do
if [[ $line =~ $FIND_STR ]];thenecho "The File Has Hello Linduo!"
fi
done

【Shell】判断文件是否包含给定字符串相关推荐

  1. 【Shell】判断是否包含给定字符串

    目录 Shell判断字符串包含关系的几种方法 shell中[ ]和[[]]的区别 格式匹配 作者:bandaoyu  链接:https://blog.csdn.net/bandaoyu/article ...

  2. VB快速查找大型文件中包含的字符串

    关于查找大型文件中包含的字符串,一般都把文件内容读入到内存,然后在内存里进行比较,却不知这种办法有一个致命的弱点,那就是由于大量的内存申请和释放导致的内存颠簸,会使系统性能下降,严重影响了查找的速度. ...

  3. linux 批量替换所有文件中包含的字符串

    sed -i "s/原来字符串/新字符串/g" `grep 原来字符串 -rl .`格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 ...

  4. 在一个JS文件中包含中文字符串,通过innerHTML输出后中文乱码?

    在一个JS文件中包含中文字符串,通过innerHTML输出后中文乱码? Posted on 2008-07-13 12:00 尹合磊 阅读(1902) 评论(0)  编辑 收藏 所属分类: ASP.N ...

  5. shell判断文件是否存在[转]

    原文出处: http://canofy.iteye.com/blog/252289 shell判断文件,目录是否存在或者具有权限#!/bin/shmyPath="/var/log/httpd ...

  6. java数组是否包含某字符串_js判断数组是否包含某个字符串变量的实例

    最近碰到一个这样的现象,后台返回的数据中,数组里面有一些有变量值,有一些没有变量值. 举个例子,比如后台返回的例子是这样的: var arr=[ { "status":" ...

  7. js判断网页标题包含某字符串则替换

    js判断网页标题包含某字符串则替换,代码如下: var tit=document.title; if(tit.indexOf("afish")>0){ tit=tit.rep ...

  8. windows 查找目录下文件中包含某个字符串

    可以使用windows自带的findstr.exe来实现. findstr.exe /s /i "string" *.*   上面的命令表示,当前目录以及当前目录的所有子目录下的所 ...

  9. shell——判断文件是否存在

    初次使用Markdown编辑器来编写博客,希望有不一样的体会 本文通过网络文章来体会下shell中对文件的操作 1.这个编辑器和wiki有点像呢 2.Shell是一个很好用的脚本 以下为shell下的 ...

最新文章

  1. HDLBits 系列(28)PS/2 mouse protocol(PS/2 packet parser)
  2. ztree html写法,ztree.html
  3. hdu1808-Halloween treats(抽屉原理)
  4. Learn Python—表达式、数据类型、流程控制
  5. 如何帮用户管好云账本?阿里云数据库助力收钱吧 | 甲子光年
  6. java约瑟夫环pta上_cdoj525-猴子选大王 (约瑟夫环)
  7. 在场景中添加光线——添加HLSL Vertex Shading
  8. 欲求不满之 Redis Lua 脚本的执行原理
  9. Unity 导出Supermap exe
  10. 详细的redis操作介绍
  11. Atitit 图像处理和计算机视觉的分类 三部分 图像处理 图像分析 计算机视觉
  12. Java操作Excel完成导入导出
  13. html给文字添加阴影效果,如何设置样式之添加文字阴影、边框阴影或者添加自己的CSS...
  14. ATTCK实战系列(二)琢磨篇
  15. 【v-charts】折线图
  16. c mysql加密解密_mysql内置加密函数对数据加密
  17. 手把手教你ARC——iOS/Mac开发ARC入…
  18. javaweb招聘管理系统的设计与实现
  19. 分享一个很好的卸载绿色软件:Geek Uninstaller(个人用户免费)
  20. 种植牙的突出优点是什么?

热门文章

  1. 【SAP-FI】留存收益科目
  2. 开源软件层出不穷 ISV、集成商成为受益者
  3. unity重置天下霸图之进度汇总
  4. 【转】评论:诺基亚缺乏“谎言” 苹果因此得胜
  5. 关于Socket类型中SOCK_STREAM和SOCK_DGRAM区别
  6. Aspects swift 源代码分析
  7. height:100%和height:inherit比较
  8. 解决RecycleView局部刷新iteam时, EditText抢占焦点问题
  9. 华为最近面试后要等多久才有消息?(有经验进)
  10. 论文详解 + TCN 篇知识点补充: Receptive Field_感受野