位置: 编程技术 - 正文

用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 多个文件合并)

  • 车辆保险费发票的会计分录
  • 什么叫关税完税价
  • 进项认证以后如何开具红字信息表
  • 银行存款属于其他货币资金核算内容吗
  • 股东出售子公司股权的会计处理?
  • 劳务分包人是实际施工人吗
  • 如何查看发票是否被抵扣
  • 豆粕适用税率
  • ktv发票可以入账吗
  • 长期待摊费用可以转入固定资产吗
  • 员工离职补偿需要计提吗
  • 分公司注销后账户不注销可以吗
  • 建筑企业增值税怎么算
  • 在建工程的计算公式
  • 上级单位给的奖金叫什么
  • 代办会议费是否允许差额纳税
  • 劳务费发票是几个点的税率
  • 管理服务费入什么科目
  • 税控盘开票显示操作未授权
  • 金税三期有什么功能
  • 小规模纳税人零申报什么意思
  • 已申报税额什么时候缴纳
  • 外包服务费税率是多少
  • 学校收到教育局拨款怎么做账
  • 1697507802
  • 企业所得税季报人数怎么填
  • 评标费由谁支付
  • 高新企业职工食堂承包方案
  • 货物装卸过程中由于操作不当或违反操作规程
  • 给员工小孩买礼物合适吗
  • 英雄联盟电脑软件图片
  • 宏基笔记本电脑售后电话
  • vmware11安装win10
  • 小规模减免的税额怎么做账
  • 开办费摊销从什么时候开始
  • linux minor
  • 在win10中怎么从edge旧ie浏览器
  • 借条的标准格式 手写学生
  • mac中的finder简介命令
  • 铁杆茉莉的养殖方法
  • 税务登记后每个月交什么钱
  • 销售佣金在所得税里扣吗
  • vue3怎么用
  • 公司清算的补偿方案是不是应该公布了
  • 结转去年成本
  • vue关闭路由
  • 计算md5值命令
  • 一般人转小规模政策文号
  • wordpress安装主题致命错误
  • python初探
  • python之sqlalchemy创建表的实例详解
  • 新会计准则里的机械作业是什么
  • 代销手续费未付怎么处理
  • sqlserver数据导入mysql
  • 管理费用属于费用类吗
  • 通信服务费账务处理流程
  • 印花税是必交的吗
  • 自助餐怎么核算成本
  • 支付货款怎么做记账凭证
  • 销售发生亏损如何记账
  • 在哪找从平台消费的人
  • 住宿费电子发票
  • ubuntu系统怎么用
  • vsftpd 550错误
  • mac的itunes怎么用
  • 删除windows.old文件夹后 桌面没有了
  • macbookpro4399小游戏
  • windows10无法关闭
  • win8开始界面如何设置成win7
  • win10edge浏览器怎么设置兼容模式
  • 批处理教程(最全版).pdf免费
  • Unity3D游戏开发(第2版)pdf
  • 批处理删除重复值
  • android download(international)
  • JavaScript中void(0)的具体含义解释
  • python 转换为字符
  • Python实现Sqlite将字段当做索引进行查询的方法
  • 郑州税务局电话客服电话
  • 上季度报表错误怎样更正
  • 无偿赠送的税务怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设