位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享用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 多个文件合并)

  • 增值税发票税控开票软件怎么下载
  • 预付账款可以开发票吗
  • 发行股票支付给承销商的发行费用计入
  • 最近的火车票代售点
  • 免抵退税办法不得抵扣的进项税额包含了什么业务
  • 公司支付佣金给个人合法吗
  • 融资租赁租入固定资产折旧可以税前扣除吗
  • 提供有形动产租赁服务适用税率为13%
  • 工资和社保计提和发放账务处理
  • 境内企业借外债最新政策出台
  • 年终零余额账户有余额
  • 预计负债收回的会计分录
  • 别人提供原材料加工后加工费
  • 税前计提工资福利费用如何做会计核算?
  • 个税多交了怎么退税
  • 认缴制下实收资本如何缴纳印花税
  • 实收资本取出来要交税吗?
  • 无偿受让股权的股东对发起股东没有出资承担责任
  • 建筑工程的适用范围
  • 计提城市建设维护税
  • 为什么销售人员佣金计入合同取得成本
  • 案例分析正当防卫
  • 分拆业务所涉及客户
  • 个人所得税费怎么计算2021
  • 冲销暂估购入原材料的账务处理?
  • 一般纳税人库存商品怎么做分录
  • 现金福利支出需要申报个税吗
  • 空调作为固定资产吗
  • 使用u盘安装linux
  • 非营利组织一般纳税人会计准则
  • 预付账款流程
  • macbookzen
  • 处置控制的子公司有哪些
  • QQPCTray.exe是什么进程 QQPCTray.exe文件介绍
  • 房产置换是什么
  • 冲减其他应收款摘要怎么写
  • 网线插上还是显示红叉
  • 补缴以前年度公积金误入当年费怎么办
  • 盈余积累转增股本什么意思
  • php方法重载
  • vue传值inject
  • php文件怎么写
  • 外贸企业购货合同要交印花税吗
  • flask框架入门
  • 微信php源码
  • php如何上传1个g以上的文件
  • java上界通配符Animal Dog
  • 分公司需要交所得税吗
  • 什么是企业管理的首要职能
  • 外贸出口企业的税务风险
  • 帝国cms使用手册
  • 留言板系统php
  • 发票种类8种分别是
  • 卸车费属于什么费用
  • 个人所得税相关会计分录
  • 收到住宿费普通发票会计分录
  • 未分配利润可以用于企业经营吗
  • 防伪税控开票系统SOAP服务端
  • 公司购买银行理财产品怎么做账
  • 长期股权投资出售时其他权益变动
  • 金税盘服务费可以抵扣增值税进项税额吗
  • 主营业务收入的t型账户怎么写
  • 本年利润月末怎么处理
  • 申报个税劳务报酬按20%扣
  • 物流公司保险怎么买
  • 融资租赁固定资产不属于筹资活动
  • mysql5.7安装教程详细
  • 快速切换用户是什么意思
  • u盘重装系统电脑
  • win10 mobile下载
  • linux查看端口数据
  • win8怎么卸载应用程序
  • win7无法删除d盘
  • windows8各个版本区别
  • 疯狂Android讲义(kotlin版)
  • js区分浏览器页面大小
  • javascript:void(0)的作用示例介绍
  • jquery添加兄弟元素
  • 十万元版增值税税率13发票最高开多少
  • 怎样进行造林面积检查验收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号