位置: 编程技术 - 正文

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

  • 外轮供应公司远洋运输供应公司的退税申报?
  • 发票税率开错了怎么办
  • 1号没有抄税可以补税吗
  • 建设部门罚款会计分录
  • 免抵退的意思
  • 减免税款会计分录
  • 营业外支出怎么结转本年利润
  • 应付账款的核算会计分录
  • 供应商给的折扣比发票少怎么做账
  • 固定资产折旧提完了之后还要怎么处理吗
  • 购买的原材料直接用怎么做账
  • 产品质量问题怎么处罚
  • 代订机票款发票可以作为机票报销差旅吗
  • 购买国税金税卡年费应该怎么做账务处理?
  • 营改增后预收工程款会计处理是怎样的?
  • 计提增值税电费怎么算
  • 增值税发票是需要先对公转账吗
  • 审核费用发票需要发票吗
  • 文化建设事业费按季度申报吗
  • 分公司是独立法人企业吗
  • 递延所得税企业合并
  • 购进原材料影响营业利润吗
  • 交易性金融资产属于什么类
  • 收到客户赔偿款计入什么科目
  • 笔记本怎么清理D盘
  • 电脑显示器模糊不清晰是什么原因
  • 营运资金主要包括什么
  • 销售自己使用过的物品的税率
  • 摊销房租费如何做账
  • 在linux系统中 用来存放系统所需
  • 进货的折扣该怎么算
  • 清理macbook清除系统垃圾
  • window10自带商店下载位置
  • 奇托尔加赫城堡
  • php实现用户登录
  • php中的常用魔术有哪些
  • 小规模纳税人是否可以开专票
  • 蒙大拿州美景
  • uni-app是干嘛的
  • progress的用法及短语
  • arp命令行
  • 什么是承兑汇票套现
  • 框架合同的印花税
  • 现金日记账的登记证据有
  • 去年亏损今年有盈利合伙企业怎么交生产经营所得税
  • 税控盘忘记抄报税怎么办
  • 固定资产增值税发票如何入账
  • 完工不拨付工程款怎么处理
  • 固定资产的印花税费计入什么科目里
  • 临时设施摊销属于什么资产
  • 购买柴油预付卡怎么入账
  • 理财产品产生的收益会成为本金吗为什么
  • 差旅费住宿专票能否抵扣
  • 固定资产处置有净值怎么处理
  • 企业资质证书丢失怎么办
  • 备查账包括哪些
  • sqlserver数据库事物日志已满
  • linux重置开机密码
  • 非常详细的魔方公式图解
  • win10预览版选哪个
  • 班班通一直正在启动什么原因
  • 怎样开启bios
  • macos邮件
  • ssh进入
  • windows英文字体
  • 如何禁用mac内置键盘
  • linux邮件设置方法
  • centos6.5桌面版安装教程
  • win10系统经典桌面
  • win10系统自定义设置
  • linux根目录和主目录
  • [置顶]公主大人接下来是拷问时间31
  • 批处理命令是什么语言
  • js处理时间
  • bootstrap需要学多久
  • 一般纳税人销售米面粮油税率
  • 青海国家税务局总局官网
  • 咨询服务合同属于购销合同吗
  • 广东电子税务局中山税务局网
  • 经济适用房土地使用年限
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设