位置: 编程技术 - 正文

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

  • 公司股东变更需要本人到场吗
  • 收到股东投资款怎么做账
  • 采用现金支付
  • 发票几个月内可以红冲作废
  • 金税盘减免政策依据
  • 小微企业的增值税怎么算
  • 企业资金运动包括哪几个环节
  • 高速公路通行费发票可以抵扣增值税吗
  • 权益法核算投资收益
  • 资产损失税前扣除
  • 本月完工入库会计分录
  • 退休人员在企业兼职规规定
  • 固定资产并账
  • 劳务报酬算公积金基数吗
  • 个人转租工厂需交什么税
  • 工程项目企业座谈会新闻稿件
  • 出口退税率为0算免税吗
  • 印花税所属期是7月到12月,可是税种认定是年,报不了
  • 增值税进项税抵扣规定
  • 合伙企业分配比例税法规定
  • 出口退税率怎么算公式是什么
  • 卖护肤品赚钱吗
  • 2021发票勾选认证
  • 少交的增值税如何记账
  • 一键ghost有用吗
  • 网速保护功能介绍
  • 酒店行业存货周转率多少合适
  • pdo_mysql
  • 建账初期的库存商品录入
  • node .js
  • win11设置项改中文
  • 税务端系统返回错误信息f50006
  • 研发支出资本化支出属于什么科目
  • 政府代建项目税收政策
  • 企业基本户是对公账户吗
  • 电子税务局已申报的财务报表怎么修改
  • 劳务费发票怎么入账
  • js怎么执行函数
  • sqlserver2005安装步骤教程
  • 代收代缴水费收不上来怎么办
  • 年末未分配利润减去年初未分配利润等于什么
  • 预算收入支出
  • 实行核定征收印花税
  • 生产部门包括
  • 建筑公司收到劳务发票会计分录
  • 月底如何结转成本
  • 短期借款预提利息通过短期借款科目核算
  • 职工福利费相关文件有哪些
  • 出口免税进项税怎么处理
  • 货运代理的公司
  • 开出银行承兑汇票一张用于支付材料采购款
  • 固定资产减值准备一经计提不得转回
  • 社保缴费基数调整后对个人的影响
  • 怎么接收电子承兑汇票
  • 工会经费返还属于什么收入
  • 税收奖励账务处理
  • 支票填写的规范与常识
  • 电脑出现bootbcd
  • 配置windows server 2008
  • JQS.exe是什么进程
  • win7系统更改ip地址
  • mongo 安装
  • linux启动u盘制作
  • linux几种安装方式
  • win7怎样关闭ie浏览器
  • win8使用手册
  • windows8停止
  • window8任务管理器
  • node.js基础入门
  • jquery三种遍历方法
  • input输入@弹出框
  • javascript怎么学
  • listview添加数据
  • Java之CyclicBarrier使用
  • 贵州开票软件怎么下载安装
  • 仓储物流企业的双控是指什么
  • 地址变更去税务局办理
  • 签订设计合同
  • 青岛市地方税务局关于发票
  • 增值税税率有哪些规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设