位置: 编程技术 - 正文

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

  • 固定资产清理应该在年报中怎么填写
  • 以前多计提的税款怎么办
  • 对方公司已注销如何付款
  • 分公司产生的费用怎么报销
  • 缴纳增值税会计账务处理
  • 关联交易纳税调整期限
  • 发票进项和销项差一个字
  • 保险公司收车船使用税吗
  • 青年企业家协会入会要求
  • 实收资本能是现金流出吗
  • 一般纳税人变成小规模 在电子税务局哪里可以找到
  • 贴现率和折现率一样吗
  • 滞留票的处理
  • 行政单位暂付款怎么记账
  • 住宿费机打发票税率多少
  • 房产税城镇土地使用税申报流程
  • 广告制作费可以计入印刷费吗
  • 电脑在固定资产中属于哪一类
  • 企业自建房转让如何交土地增值税
  • 持有营业执照
  • 商贸企业可以使用月末一次加权平均
  • 设备维保费税率怎么算
  • 以前年度亏损可以税前扣除吗
  • 开票时税收编码必须和进项一致吗
  • 电商确认收货
  • 企业支付宝对公打款
  • qq游戏怎么玩不了怎么回事
  • 进项和销项相抵还需要交税吗
  • 滴水观音的养殖方法选好浇水
  • Fort Rock Valley Historical Homestead博物馆,俄勒冈 (© Prisma by Dukas Presseagentur GmbH/Alamy)
  • 工程竣工的条件是什么
  • 进出口企业税务怎可以查出问题
  • 土地差价款和土地出让金
  • 不符合政策和条件的成语
  • 利润表本月数可以不填吗
  • 顺流交易合并抵消
  • 旅游费发票可以报销吗
  • 抵扣认证发票统计确认后可以退回吗?
  • ubuntu20.04.1安装
  • 企业报表年报
  • 高效快速编制会计分录如何做?
  • 待处理财产损溢借方是增还是减
  • 错开发票所需要提供的资料和时效要求是?
  • 存货跌价准备借减贷增吗
  • 个税专项附加扣除标准2023
  • 办公室装修 会计分录
  • 小规模企业主营业务成本分录
  • 利息收入管理办法
  • 财务人员如何爱岗敬业
  • 积分购物骗局
  • 现金流量表补充资料的作用
  • 应收账款和预收账款都是企业的流动资产
  • 什么是非关联方账户
  • 关于mysql数据库服务登录下列描述正确的是
  • 清理的快捷键是什么
  • 进程rundll32停止工作
  • win7桌面图标变成了lnk
  • 修改虚拟机中的用户名
  • realjbox.exe - realjbox是什么进程 作用是什么
  • g++.exe error
  • windows磁盘工具
  • opengl矩形
  • opengl画实体
  • glClearBufferSubData
  • ExtJS如何设置与获取radio控件的选取状态
  • ini文件编辑
  • html5图文混排
  • shell脚本常用命令及操作
  • Node.js中的事件循环是什么样的
  • css中清除浮动的方法
  • net user %username%
  • jquery 图片
  • ugui粒子ui层级
  • android 网络编程
  • 报价单盖什么公章
  • 重庆国家税务局发票查询
  • 四川省职称查询平台
  • 税务总局和税务局区别
  • 总分机构在同一县城企业所得税需要预交吗
  • 去税务局补缴税款医疗费不带证件可以吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设