位置: 编程技术 - 正文

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

  • 有形资产租赁服务的税率
  • 以前年度损益调整在借方是什么意思
  • 对母公司的其他说法
  • 物流运输业务
  • 应付余额是负数怎么理解
  • 报销单第一页写不完
  • 一般纳税人增值税优惠政策
  • 税收分类编码不对发票可以用吗
  • 所得税的营业收入包括哪些
  • 公司注销应付款太多
  • 业务招待费如何调增调减
  • 咨询费发票怎么入账
  • 建筑企业未开票收入增值税申报表怎么填写
  • 注销公司税务一年几次
  • 农副产品税率及范围
  • 什么是所有者权益?其包括哪些内容
  • 其他应付款社保贷方余额怎么冲平
  • 在建工程摊销是啥意思
  • 增值税减免了,附加税申报表还用填吗
  • 新注册的个体户怎么开发票
  • 固定资产入账包括税额吗
  • 合伙企业对外投资
  • win10纯净版下载联想驱动
  • 进项发票大过销项,退税只退13个点的增值税吗
  • 网络和共享中心在哪里打开
  • 做胃镜多少钱了
  • 使用过的固定资产出售,怎么处理
  • 国地税合并有什么角度写论文
  • 税收风险应对措施包括
  • 职工教育经费超过扣除限额的时候调增还是调减
  • 交通费补贴算工资吗?
  • 简单的随机乱码怎么解决
  • 企业安全生产费用不得出现赤字
  • 固定资产备抵科目怎么填
  • 想学web前端
  • spring集成xfire
  • Vue3通透教程【十三】TS简单类型详解
  • php上传图片到文件夹
  • python输入三个数输出最小的
  • 直线折旧法账务处理例题
  • 还银行贷款怎么做凭证
  • 车辆上牌费用会涨吗
  • 三联发票是哪三联颜色分别
  • 捐赠合同模板
  • mysql select语法的使用
  • phpcms不支持https怎么办
  • 报销备用金的摘要
  • 委托收款的含义
  • 个体工商户转企业政策
  • 车辆购置税滞纳金上限
  • 企业职工食堂就餐收费
  • 地方水利建设基金减免政策2023
  • 认缴资金可以增加吗
  • 网吧出售
  • 购买原材料时发生的不可抵扣的增值税额
  • 可供出售金融资产属于什么科目
  • 股权变更需要交哪些税
  • 转账支票有效期6个月
  • 流动比率越高越好吗
  • 企业初建
  • Slave memory leak and trigger oom-killer
  • SQL Server 2000 清理日志精品图文教程
  • linux wk
  • linux动态库的制作
  • centos vmware
  • centosgui
  • mac怎么连接校园网wifi
  • Linux操作系统分为
  • xp系统访问局域网
  • linux内核2.3.20
  • win10系统如何创建新用户
  • Windows下的C语言编译器
  • unity的粒子系统在哪
  • listview点击获取内容
  • js的文件操作
  • 安卓启动器修改
  • 如何在税务系统增加开票人员
  • 财务报表备案流程是什么
  • 江西省国家税务局总局官网
  • 湖南自然人电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设