房山重庆网站建设o2o网站做推广公司

web/2025/10/5 4:58:51/文章来源:
房山重庆网站建设,o2o网站做推广公司,公司官方网站制作,网站建设初期推广方式这篇文章介绍下BASH shell中的字符串处理的相关命令。之前有介绍过shell的其它命令#xff0c;请参考#xff1a; BASH shell脚本篇1——基本命令 BASH shell脚本篇2——条件命令 Bash字符串也是一种数据类型#xff0c;它用于表示文本而不是数字#xff0c;它是一组可能…这篇文章介绍下BASH shell中的字符串处理的相关命令。之前有介绍过shell的其它命令请参考 BASH shell脚本篇1——基本命令 BASH shell脚本篇2——条件命令 Bash字符串也是一种数据类型它用于表示文本而不是数字它是一组可能还包含数字的字符的组合。如果数字想要表示为字符串那么需要程序员用引号将数字包起来以便Bash将数据视为字符串。BASH对字符串的操作有很多方式以下记录了其中一些常用的用法。 1.字符串基本操作 字符串比较的命令有 # 等于运算符用于检查两个字符串是否相等 语法Operand1 Operand2 # 不等于运算符用于检查两个字符串不相等 语法Operand1 ! Operand2 # 小于运算符是一个条件运算符用于检查string1是否小于string2 语法Operand1 \ Operand2 # 大于运算符用于检查string1是否大于string2 语法Operand1 \ Operand2 # 检查字符串长度是否大于零 语法[ -n Operand ] # 检查字符串长度是否等于零 语法[ -z Operand ] 2. 字符串长度计算 字符串中的字符总数表示字符串的长度。我们有时需要判断字符串的长度才能执行特定任务。在Bash脚本中可以使用以下几种方法来获取字符串的长度。 # 方法1 ${#str} # 方法2 expr length $str # 方法3 expr $str :.* # 方法4 $str | wc -c # 方法5 $str | awk {print length} # 注意请注意在$str周围使用双引号。如果字符串中包含空格则双引号非常重 # 要。否则可以忽略它。 例子如下 # The script is: strstr len echo Method1: ${#str} lengthexpr length $str echo Method2: $length lengthexpr $str : .* echo Method3: $length lengthecho -n $str | wc -c echo Method4: $length lengthecho -n $str | awk {print length} echo Method5: $length# The result is: Method1: 7 Method2: 7 Method3: 7 Method4: 7 Method5: 7 3. 拆分字符串 有时候需要根据分隔符来拆分字符串数据bash没有直接的拆解字符串内置函数但可以使用定界符在bash脚本中拆分字符串数据。分隔符可以是单个字符也可以是包含多个字符的字符串。 我们可以使用$IFS变量来拆分$IFS是一个特殊的内部变量用于将字符串拆分为单词。$IFS变量称为“内部字段分隔符”它确定Bash如何识别边界。$IFS用于分配分隔字符串的特定定界符[IFS ]。空格是$IFS的默认值。但是也可以使用\t\n-等值作为分隔符。分配定界符后可以通过两个选项读取字符串-r和-a。即read -ra ARR $str。在这里选项-r用于定义反斜杠(\)它是字符而不是转义字符。-a选项用于定义将单词(用$IFS分隔)分配给从零开始的数组顺序索引。然后应用bash for循环来访问列表这些列表被拆分为一个数组。 例子如下 # The script is: strgabc,23ab,45,abc789abcend, jj kk IFS, #setting , as delimiter read -ra array $str #reading str as an array as tokens separated by IFS declare -p array # print array content# The result is: declare -a array([0]gabc [1]23ab [2]45 [3]abc789abcend [4] jj kk) 拆分字符串还有其它方式这只是其中一种。 4. 提取子字符串 子字符串是字符串中的字符序列Bash提供了一个从字符串提取信息的选项可以使用多种方法提取数字或给定的字符串。字符串提取的语法为 ${variable:offset:length} # 其中 # - variable是包含字符串的变量名称 # - offset用于指定从何处开始提取字符串的位置也可以是负的反向提取 # - length用于指定从偏移量开始执行的字符范围 # 分配长度是可选的。如果未提供length则子字符串的结尾将是字符串的结尾 例子如下 # The script is: strwelcome to the world echo ${str:0:10} echo ${str:(-9)}# The result is: welcome to the world 5. 连接字符串 将两个或多个字符串添加或连接在一起这称为字符串连接。bash中字符串连接的格式为 # 方法1 str3$str1$str2 # 此命令将串联str1和str2变量的值并将其存储在第三个变量str3中# 方法2 newstr${str} newstr # 此命令将字符串变量的值与其它字符串拼接在一起

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87170.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pc端宣传网站开发做+淘宝客最大的网站是叫什么

阅读推荐程序员跳槽时机已到,闲聊中面试官无意泄题SpringBoot作为日常开发利器,开箱即用,大量的star等已经成为节省开发的重要框架之一,但是各个框架的star中引入的日志框架却不尽相同,有的是log4j,有的是s…

企业网站建设板块茂名网站开发公司

条件(Conditionals) 条件: 条件提供了语言的流控制,否则就是纯粹的静态语言。提供的条件有导入、混入、函数以及更多。下面的例子纯粹示例,并不是使用建议 if / else if / else 这没什么好说的,跟一般的语言一致,i…

营销网站建设佛山专业做淘宝网站

文章目录 首先是主线程 其次是一个程序 通过一个QThread来放入程序 进阶一点: 手动开启关闭线程俩个线程 其实QT中的thread(线程)是很容易的 首先是主线程 #include "mainwindow.h" #include "ui_mainwindow.h"#include <QDebug>MainWindow::MainWin…

网站建设 说明网站制作案例

学习一款软件&#xff0c;我个人建议是先学习怎么用&#xff0c;然后是学习怎么用的好&#xff0c;再研究源码。 上一篇文章详细描述了我们该如何安装虚幻5引擎&#xff1a; UnrealEngine学习(01)&#xff1a;安装虚幻引擎https://blog.csdn.net/zuodingquan666/article/deta…

找网络公司建网站的流程沈阳定制型网站建设

微信公众号&#xff1a;趣编程ACE关注可了解更多的.NET日常实战开发技巧&#xff0c;如需源码 请公众号后台留言 源码;[如果觉得本公众号对您有帮助&#xff0c;欢迎关注].Net6下集成微服务网关-Ocelot网关常见功能1&#xff1a;路由 routing2: 请求聚合3&#xff1a;身份验证和…

cms网站开发涉及的知识中国建筑app下载

简介&#xff1a;从汽车行业的变化&#xff0c;我们即可初步看出芯片的重要性&#xff0c;那么&#xff0c;芯片对汽车行业的发展具体有哪些重要影响呢&#xff1f; 根据全球汽车咨询机构Auto Forecast Solutions统计的数据&#xff0c;截至10月10日&#xff0c;由于芯片短缺&…

福州网站seo做玩网站怎么上传图片

在之前的例子里&#xff0c;由于Atlas客户端在调用Web Services方法时总是使用了Sys.Net.ServiceMethod类&#xff0c;因此始终使用了HTTP POST方法与服务器端进行交互。POST方法有其好处&#xff0c;不过GET方法也自有其价值。我们在使用Atlas进行Web Services调用时&#xff…

中职教材 网站建设石林县工程建设个体交易网站

摘要&#xff1a;class&#xff0c;成员函数&#xff0c;成员变量&#xff0c;类的大小&#xff0c;this 指针 C语言是面向过程的&#xff0c;关注的是过程&#xff0c;分析出求解问题的步骤&#xff0c;通过函数调用逐步解决问题。 C是基于面向对象的&#xff0c;关注的是对象…

淄博网站建设网宽办公室装修效果图简约大气

https://www.runoob.com/python/python-built-in-functions.html https://www.runoob.com/python3/python3-function.html

房地产 网站 案例oppo软件商店下载

HTML5 在不使用插件的情况下&#xff0c;也可以原生的支持音视频格式文件的播放&#xff0c;当然&#xff0c;支持的格式是有限的。 1、video标签 1.1、video标签的语法 <video src"文件地址" controls"controls"></video> video标签的内部…

如何在国外网站上做外贸网站页面权重

文章目录 Spring Cloud服务注册与发现EurekaServer 启动服务注册服务发现 NacosServer启动 (nacos2.2.0)服务注册服务发现服务集群命名空间配置中心集群搭建 负载均衡RPC远程过程调用Feign使用 网关路由断言工厂网关过滤工厂跨域处理全局跨域配置单个微服务跨域配置 限流 熔断 …

丹东淘宝做网站上海旅游必去景点推荐

接触了百度地图开发平台半个月了&#xff0c;这2天试着模仿了微信给好友发送位置功能&#xff0c;对百度地图的操作能力又上了一个台阶我在实现这个功能的时候&#xff0c;遇到一些困难&#xff0c;可能也是别人将会遇到的困难&#xff0c;特在此列出1、在微信发送功能中&#…

公司网站设计策划案杭州正规企业网站建设

毫不负责任的说&#xff0c;你和数据科学家最大的鸿沟&#xff0c;就差一个SQL语言&#xff1a;)入门后&#xff0c;后面的事情就简单了为了帮大家尽快入门Hive SQL、学会提数和分析&#xff0c;实现在大数据领域大干一场的愿望&#xff0c;帮你准备好了数据&#xff0c;准备好…

怀化市优化办电话seo是什么意思职业

spring防止爬虫Spring Security可以为您做很多事情。 帐户被封锁&#xff0c;密码盐。 但是蛮力阻断剂呢&#xff1f; 那是你必须自己做的。 幸运的是&#xff0c;Spring是一个非常灵活的框架&#xff0c;因此对其进行配置并不是什么大问题。 让我向您展示一些如何针对Grai…

淄博网站外包网站分为哪些结构

题目描述 给定一段“密文”字符串 s,其中字符都是经过“密码本”映射的,现需要将“密文”解密并输出。 映射的规则(a ~ i)分别用(1 ~ 9)表示;(j ~ z)分别用("10*" ~ "26*")表示。 约束:映射始终唯一。 输入描述 “密文”字符串 输出描述 …

厦门网站制作开发收费如何做kindle电子书下载网站

目录 1.监测的背景及意义 1.1监测背景 1.2监测意义 2.系统介绍及特点 2.1系统介绍 2.2系统特点 3.系统设计 3.1监测内容 3.2总体介绍 3.3详细设计 3.3.1垂直度监测 3.3.2水平位移、沉降监测 3.3.3环境监测 3.3.4应力应变监测 3.3.5裂缝监测 3.3.6云平台综合在线…

个人博客网站开发的背景上海软件定制开发

在Linux系统下&#xff0c;这个虚拟内存就被叫做swap。Linux swap分区是有限制的。在安装操作系统的时候&#xff0c;安装向导会提示用户需要创建多少的SWaP空间。通常情况下&#xff0c;SWaP比较合适的大小为物理内存的1-2倍。1. 早期的linux对虚拟内存的限制linux2.2以前的内…

外贸建站哪家公司好东莞整站优化推广公司找火速

点击蓝字关注我们我相信很多人都遇到选择的事情&#xff0c;比较正常的就是&#xff0c;我拿了两个offer要如何选择。用下面这段C代码挺好的&#xff0c;你可以自己加上自己喜欢的判断。#include<stdio.h> #include<stdlib.h> #include<time.h>int main() {i…

淄博网站建设培训班中国建设通网站

目录 1.概述2.结构3.实现3.1.子系统类3.2.外观类3.3.测试 4.优缺点5.使用场景6.源码解析 1.概述 &#xff08;1&#xff09;有些人可能炒过股票&#xff0c;但其实大部分人都不太懂&#xff0c;这种没有足够了解证券知识的情况下做股票是很容易亏钱的&#xff0c;刚开始炒股肯…

seo网站快速ps网站页面设计教程

文章目录 RocketMQ可视化工具1.github上下载2.修改参数3.运行4.打包5.出错6.解决7.重试8.再解决9.很奇怪运行没错&#xff0c;但是测试错啦10.不想深究&#xff0c;直接跳过测试11.展示成功 RocketMQ可视化工具 1.github上下载 下载地址 https://github.com/apache/rocketmq-…