广告
返回顶部
首页 > 资讯 > 操作系统 >linux bash字符串处理大全
  • 201
分享到

linux bash字符串处理大全

字符串大全linux 2022-06-04 21:06:42 201人浏览 薄情痞子
摘要

取得字符串的长度 代码:%x="abcd"#方法一%expr length $x4# 方法二%echo ${#x}4# 方法三%expr "$x" : ".*"4# expr 的帮助# STRING : R

取得字符串的长度


代码:
%x="abcd"
#方法一
%expr length $x
4
# 方法二
%echo ${#x}
4
# 方法三
%expr "$x" : ".*"
4
# expr 的帮助
# STRING : REGEXP anchored pattern match of REGEXP in STRING

查找子串


代码:
%expr index $x "b"
2
%expr index $x "a"
1
%expr index $x "b"
2
%expr index $x "c"
3
%expr index $x "d"
4

得到子字符串


代码:
# 方法一
# expr <string> startpos length
%expr substr "$x" 1 3
abc
%expr substr "$x" 1 5
abcd
%expr substr "$x" 2 5
bcd
# 方法二
# ${x:pos:lenght}
%echo ${x:1}
bcd
%echo ${x:2}
cd
%echo ${x:0}
abcd
%echo ${x:0:2}
ab
%pos=1
%len=2
%echo ${x:$pos:$len}
bc


匹配正则表达式


代码:
# 打印匹配长度
%expr match $x "."
1
%expr match $x "abc"
3
%expr match $x "bc"
0

字符串的掐头去尾


代码:
%x=aabbaarealwwvvww
%echo "${x%w*w}"
aabbaarealwwvv
%echo "${x%%w*w}"
aabbaareal
%echo "${x##a*a}"
lwwvvww
%echo "${x#a*a}"
bbaarealwwvvww

其中 , # 表示掐头, 因为键盘上 # 在 $ 的左面。
其中 , % 表示%, 因为键盘上 % 在 $ 的右面。
单个的表示最小匹配,双个表示最大匹配。
也就是说,当匹配的有多种方案的时候,选择匹配的最大长度还是最小长度。

字符串的替换


代码:
%x=abcdabcd
%echo ${x/a/b} # 只替换一个
bbcdabcd
%echo ${x//a/b} # 替换所有
bbcdbbcd

不能使用 regexp ,只能用 * ? 的文件扩展方式。

--结束END--

本文标题: linux bash字符串处理大全

本文链接: https://www.lsjlt.com/news/18111.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux bash字符串处理大全
    取得字符串的长度 代码:%x="abcd"#方法一%expr length $x4# 方法二%echo ${#x}4# 方法三%expr "$x" : ".*"4# expr 的帮助# STRING : R...
    99+
    2022-06-04
    字符串 大全 linux
  • linux中如何实现bash字符串处理
    这篇文章给大家分享的是有关linux中如何实现bash字符串处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。取得字符串的长度代码如下:代码:%x="abcd"#方法一%expr length...
    99+
    2023-06-09
  • mysql字符串处理函数大全
    ASCII():返回给定字符的ASCII值。 示例:SELECT ASCII('A'); 返回65。 BIN():将给定的整数转换为二进制字符串表示。 示例:SELECT BIN(10); 返回'10...
    99+
    2023-09-18
    mysql 数据库
  • python字符串常规操作大全
    拼接字符串 使用“+”运算符可完成对多个字符串的拼接,“+”运算符可以连接多个字符串并产生一个字符串对象。 字符串不允许直接与其他类型数据拼接。 如果要用来和其他类型拼接,先用str()函...
    99+
    2022-06-02
    Python字符串操作 python字符串处理函数 python 截取字符串
  • Python 字符串操作方法大全
    python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换、删除、截取、复制、连接、比较、查找、分割等,需要的朋友可以参考下1、去空格及特殊符号复制代码 代码如下:s.strip().lstrip().r...
    99+
    2023-01-31
    字符串 操作方法 大全
  • python字符串处理以及字符串格式化
    一、python字符串处理 目录: 1.算长度(len),某个元素出现的次数(count) 2.切片   [ ],repr:把不可见字符显示出来 3.查找 #find,rfind从右边查找 4.字符串和列表之间的转换(split,join...
    99+
    2023-01-30
    字符串 python
  • C++常用字符串函数大全(2)
    目录1、cstring.h常用函数介绍2、strlen3、strcat4、strncat5、strcpy6、strncpy7、memset8、memcpy9、strcmp10、str...
    99+
    2022-11-12
    C++常用字符串函数 C++字符串函数 C++字符
  • python字符串处理方法
    字符和字符串可以用来相加来组合成一个字符串输出;   字符或字符串复制输出。   You can extract a substring from a string by using slice. Format: [start:e...
    99+
    2023-01-31
    字符串 方法 python
  • python如何处理字符串
    这篇文章主要为大家展示了“python如何处理字符串”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何处理字符串”这篇文章吧。字符串处理技巧1. 清理用户输入对输入的的值进行清理处理...
    99+
    2023-06-27
  • txt逐行处理字符串
    写在前面 环境交代:python3.6 + windows 本人的所有文章只适合善于使用百度的人,因为所有基础知识个个博客复制粘贴了无数遍,我这里均不会详细讲述。 在这里我表示所有不经验证的转载都是耍流氓,把一篇篇错误的文章转载的到处都是...
    99+
    2023-01-31
    字符串 txt
  • php怎么将字符串全部转大写
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php怎么将字符串全部转大写?将字符转成大写:strtoupper(): 该函数的作用同strtolower函数相反,是将传入的字符参数的字符全部转换成大写,并以大写的...
    99+
    2015-10-14
    php 大写
  • php字符串怎么全部转为大写
    本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在PHP中,想要将字符串中的字母全部转换为小写,可以利用以下3个函数:函数名称功能strtoupper将字符串中的字符都转化为大写mb_strtoupper将...
    99+
    2022-10-18
    php php字符串
  • php如何将字符串全部转大写
    这篇文章主要介绍php如何将字符串全部转大写,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php将字符串全部转大写的方法:1、创建一个PHP示例文件;2、定义需要转换的变量;3、通过“strtoupper($str)...
    99+
    2023-06-22
  • Linux中如何使用paste命令处理字符串
    这篇文章给大家介绍Linux中如何使用paste命令处理字符串,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。名称:paste位置:/usr/bin/paste权限:所有用户作用:多个文件的对应的两行贴在一起,用法:pa...
    99+
    2023-06-13
  • Linux 使用shell脚本处理字符串的实现
    1. 截取字符串的前8位 expr substr "$string" 1 8 echo $string | awk '{print substr(,1,8)}' echo $string | cut -c...
    99+
    2022-06-04
    shell处理字符串 shell字符串处理
  • 基于fastadmin字符串处理类
    为了更加方便快捷的对字符串进行有效处理,这里特意整理了一批字符串常用函数,将其集成到一个通用traits 在控制器使用时只需要引用这个trait类即可直接使用,不需要额外再去引用其他类文件, 编写这个类的初衷是希望在html模版文件当中可...
    99+
    2023-09-13
    1024程序员节 开发语言 php
  • Python字符串处理的方法
    本文小编为大家详细介绍“Python字符串处理的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python字符串处理的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2022-10-19
    python
  • C++字符串的处理详解
    目录字符数组总结字符数组 双引号引起的a占两个字符,包含“\0”。 字符串处理函数 连接的时候,str2中的1替换str1中的‘\0'; 比较函数按照str...
    99+
    2022-11-12
    C++字符串 C++详解
  • python中的字符转运算符、字符串处理方式
    目录字符转运算符、字符串处理默认用法:去除空格字符串支持的运算符及使用python中字符串支持哪些运算符呢?使用方法举例字符转运算符、字符串处理 def CalSingleVals(...
    99+
    2022-11-11
    python 字符转运算符 python字符串处理 字符转运算符python
  • linux特殊字符及其作用大全
    1.通配符 ? 匹配单个字符 * 代表所有字符 [abcd] 匹配[]里任意一个字符。4选1 [a-d] [!abcd]  匹配不含[]里任意一个字符的字符。[^abcd] 2.路径相关 ~ ...
    99+
    2022-06-04
    linux 特殊字符
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作