位置: 编程技术 - 正文

用Shell判断字符串包含关系的方法小结(shell脚本判断一个字符串是否为空)

编辑:rootadmin

推荐整理分享用Shell判断字符串包含关系的方法小结(shell脚本判断一个字符串是否为空),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell判断字符串,shell脚本判断一个字符串是否为空,shell 字符判断,shell判断字符串,shell判断字符是否是数字和字母,shell 字符判断,shell判断字符串,用shell判断字符串是否为数字字符串,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

现在每次分析网站日志的时候都需要判断百度蜘蛛是不是真实的蜘蛛,nslookup之后需要判断结果中是否包含“baidu”字符串

以下给出一些shell中判断字符串包含的方法,来源程序员问答网站 stackoverflow 以及segmentfault。

方法一:利用grep查找

先打印长字符串,然后在长字符串中 grep 查找要搜索的字符串,用变量result记录结果

如果结果不为空,说明strA包含strB。如果结果为空,说明不包含。

用Shell判断字符串包含关系的方法小结(shell脚本判断一个字符串是否为空)

这个方法充分利用了grep 的特性,最为简洁。

方法二:利用字符串运算符

利用字符串运算符 =~ 直接判断strA是否包含strB。(这不是比第一个方法还要简洁吗!)

方法三:利用通配符

这个也很easy,用通配符*号代理strA中非strB的部分,如果结果相等说明包含,反之不包含。

方法四:利用case in 语句

这个就比较复杂了,case in 我还没有接触到,不过既然有比较简单的方法何必如此

方法五:利用替换

这个也挺复杂

总结

标签: shell脚本判断一个字符串是否为空

本文链接地址:https://www.jiuchutong.com/biancheng/371502.html 转载请保留说明!

上一篇:Linux运维常用命令(linux运维是必死之路)

下一篇:shell两个文件去重的多种姿势(shell 多个文件合并)

  • 两年前的发票可以补开吗
  • 实收资本可以做借方吗
  • 给个体工商户付款可以到个人账户
  • 增值税一般纳税人资格登记表
  • 非贸税务备案
  • 人身保险和意外保险是一个东西吗
  • 非金融企业和金融企业
  • 支付员工提成奖金怎么做会计分录?
  • 公司成立前购买的设备算个人还是公司
  • 股权转让印花税税目怎么填
  • 剩余材料入库的会计分录怎么做?
  • 软件开发公司怎么找客户
  • 个人所得税申报是什么意思?
  • 外购物品用于计提折旧吗
  • 进项税借方有余额要怎么处理
  • 所得税不退税怎么写情况说明
  • 季度不含税收入30万以内免增值税
  • 免租金期间交增值税吗
  • 股权激励取消怎么处理?
  • 报销通行费会计分录
  • 不缴或少缴应纳税款的行为属于
  • 挂社保不发工资
  • 购买增值税防伪税控系统专用设备
  • 付给他人押金的会计分录
  • 增值税一般纳税人和小规模纳税人的区别
  • phpstorm ftp
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • 员工重复报销后如何处理
  • php基于SQLite实现的分页功能示例
  • 微前端Qiankun介绍
  • phpstorm怎么样
  • jsonobject忽略字段
  • 银行存款日记账可以采用
  • vue如何配置路由
  • 专家坐诊信息
  • ci框架过时了吗
  • systoolspace
  • 外贸出口退税操作流程
  • 销售部门的固定资产
  • mysql备份工具
  • 公司购买绿植入什么科目
  • 收付实现制的适用范围
  • 企业跨区变更地址需要多久
  • 土地使用权的使用是什么意思
  • 小规模未达起征点申报表怎么填
  • 房屋维修基金帐户处理办法
  • 研发支出是什么性质的科目
  • 员工罚款从工资中代扣
  • 银行期初余额录少了怎么办
  • 增值税进项用不完怎么办
  • 用友软件冲销之前凭证怎么操作
  • 农业行业增值税
  • 现金流量表的编制基础是权责发生制
  • 开票信息中电话怎么填
  • 计入固定资产的条件
  • 销售毛利率越高越好吗
  • 累计折旧怎么算出来
  • 新办企业建账
  • 对账簿设置的要求是什么
  • sql server怎么改数据
  • linux中fi
  • linux配置ftp服务
  • apache服务器配置与使用工作笔记
  • [下载转存] 经验本题库源文件下载转存 秒结
  • mac系统不能升级怎么办
  • fedora系统安装软件
  • win8怎么打开蓝牙设置
  • win10未检测到任何网络硬件
  • 批处理常用命令总结
  • 怎么优化项目
  • jquery瀑布流
  • unity移动脚本代码
  • android studio安装过程中出现的问题
  • bootstrap要学到什么程度
  • python能不能开发微信小程序
  • jquery根据name
  • 高新技术企业认定
  • 增值税预缴税款退税申请怎么写
  • 国家税务系统
  • 上海房产税交易中心电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设