iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >怎么在Linux中使用Shell 截取字符串
  • 668
分享到

怎么在Linux中使用Shell 截取字符串

2023-06-09 13:06:09 668人浏览 八月长安
摘要

这篇文章给大家介绍怎么在linux中使用shell 截取字符串,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。shell中截取字符串的方法很多${var#*/}${var##*/}${var%}echo &qu

这篇文章给大家介绍怎么在linux中使用shell 截取字符串,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

shell中截取字符串的方法很多

${var#*/}${var##*/}${var%}echo "substr : [${substr}]"

执行结果:

string : [Http://www.fengbohello.xin3e.com/blog/shell-truncating-string]substr : [/www.fengbohello.xin3e.com/blog/shell-truncating-string]

2) ## 最大限度从前面截取Word

语法:

${parameter##word}

示例代码:

str="http://www.fengbohello.xin3e.com/blog/shell-truncating-string"echo "string : [${str}]"#分割符为'/'substr=${str##*/}echo "substr : [${substr}]"

执行结果:

string : [http://www.fengbohello.xin3e.com/blog/shell-truncating-string]substr : [shell-truncating-string]

--------------------------------------------------------------------------------

3) 使用 % 和 %% 获取头部子字符串

1) % 最小限度从后面截取word

语法:

${parameter%word}

示例代码:

str="http://www.fengbohello.xin3e.com/blog/shell-truncating-string"echo "string : [${str}]"substr=${str%/*}echo "substr : [${substr}]"

执行结果:

string : [http://www.fengbohello.xin3e.com/blog/shell-truncating-string]substr : [http://www.fengbohello.xin3e.com/blog]

2) %% 最大限度从后面截取word

语法:

${parameter%%word}

示例代码:

str="http://www.fengbohello.xin3e.com/blog/shell-truncating-string"echo "string : [${str}]"substr=${str%%/*}echo "substr : [${substr}]"

执行结果:

string : [http://www.fengbohello.xin3e.com/blog/shell-truncating-string]substr : [http:]

--------------------------------------------------------------------------------

4)使用 ${var:} 模式获取子字符串

1) 指定从左边第几个字符开始以及子串中字符的个数

语法:

${var:start:len}

示例代码:

str="http://www.fengbohello.xin3e.com/blog/shell-truncating-string"echo "string : [${str}]"#其中的 0 表示左边第一个字符开始,7 表示子字符的总个数。substr=${str:0:7}echo "substr : [${substr}]"

执行结果:

string : [http://www.fengbohello.xin3e.com/blog/shell-truncating-string]substr : [http://]

2) 从左边第几个字符开始一直到结束

语法:

${var:7}

示例代码:

str="http://www.fengbohello.xin3e.com/blog/shell-truncating-string"echo "string : [${str}]"#其中的 7 表示左边第8个字符开始substr=${str:7}echo "substr : [${substr}]"

执行结果:

string : [http://www.fengbohello.xin3e.com/blog/shell-truncating-string]substr : [www.fengbohello.xin3e.com/blog/shell-truncating-string]

3) 从右边第几个字符开始以及字符的个数

语法:

${var:0-start:len}

示例代码:

str="http://www.fengbohello.xin3e.com/blog/shell-truncating-string"echo "string : [${str}]"#其中的 0-23 表示右边算起第23个字符开始,5 表示字符的个数substr=${str:0-23:5}echo "substr : [${substr}]"

执行结果:

string : [http://www.fengbohello.xin3e.com/blog/shell-truncating-string]substr : [shell]

4) 从右边第几个字符开始一直到结束

语法:

${var:0-start}

示例代码:

str="http://www.fengbohello.xin3e.com/blog/shell-truncating-string"echo "string : [${str}]"#其中的 0-6 表示右边算起第6个字符开始substr=${str:0-6}echo "substr : [${substr}]"

执行结果:

string : [http://www.fengbohello.xin3e.com/blog/shell-truncating-string]substr : [string]

关于怎么在Linux中使用Shell 截取字符串就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么在Linux中使用Shell 截取字符串

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

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

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

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

下载Word文档
猜你喜欢
  • 怎么在Linux中使用Shell 截取字符串
    这篇文章给大家介绍怎么在Linux中使用Shell 截取字符串,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。shell中截取字符串的方法很多${var#*/}${var##*/}${var%}echo &qu...
    99+
    2023-06-09
  • Linux字符串怎么截取
    今天小编给大家分享一下Linux字符串怎么截取的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。假设有变量 var=http:/...
    99+
    2023-06-28
  • linux中怎么使用awk截取字符串
    在Linux中,可以使用awk命令来截取字符串。awk是一种强大的文本处理工具,它可以按照指定的字段分隔符将文本行分割为多个字段,并...
    99+
    2023-09-16
    linux awk
  • 怎么在mysql中截取字符串
    在mysql中截取字符串的方法:1.使用left函数从左边截取字符串;2.使用right函数从右边截取字符串;3.使用substring函数在指定位置截取字符串;具体方法如下:left函数mysql中left函数的作用是用于返回具有指定长度...
    99+
    2022-10-08
  • Linux Shell 截取字符串的方法示例
    shell中截取字符串的方法很多 ${var#*/} ${var##*/} ${var%} echo "substr : [${substr}]" 执行结果: string : [http://www.fen...
    99+
    2022-06-04
    Shell 截取字符串
  • 怎么使用linux中的awk命令截取字符串
    在Linux中,使用awk命令可以很方便地截取字符串。具体的语法是:```shellawk '{print substr(...
    99+
    2023-09-27
    linux
  • linux shell字符串截取的详细总结(实用!)
    目录一、字符串变量的截取操作1.从指定位置(index)截取固定长度2.截取指定字符串(子字符串)左边的字符3.截取指定字符串(子字符串)右边的字符二、用cut命令截取(适合处理管道流或行文本字符)补充:使用%和%%:截...
    99+
    2022-07-27
    linux shell字符串截取 shell提取字符串指定的内容 shell正则表达式截取字符串
  • linux shell字符串截取的详细总结(实用!)
    目录一、字符串变量的截取操作1.从指定位置(index)截取固定长度2.截取指定字符串(子字符串)左边的字符3.截取指定字符串(子字符串)右边的字符二、用cut命令截取(适合处理管道...
    99+
    2022-11-13
  • Shell中的字符串截取的方法
    本篇内容主要讲解“Shell中的字符串截取的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell中的字符串截取的方法”吧!一.从左向右截取最后一个string后的字符串:${variab...
    99+
    2023-06-05
  • 如何使用shell编程中的字符串截取
    本篇内容介绍了“如何使用shell编程中的字符串截取”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Gnu Linux shell 截取字...
    99+
    2023-06-09
  • C#中怎么截取字符串
    这篇文章给大家介绍C#中怎么截取字符串,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C#截取字符串应用:C#截取指定长度中英文字符串方法public static string GetFi...
    99+
    2023-06-17
  • shell字符串截取报错:Bad substitution怎么办
    小编给大家分享一下shell字符串截取报错:Bad substitution怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题重现:当前系统Ubuntu16...
    99+
    2023-06-09
  • 怎么在MySQL中使用sql语句截取字符串
    这篇文章将为大家详细讲解有关怎么在MySQL中使用sql语句截取字符串,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、left(name,4)截取左边的4...
    99+
    2022-10-18
  • JS怎么截取字符串
    本篇内容主要讲解“JS怎么截取字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS怎么截取字符串”吧!substr() 方法substr() 方法可在字符串中抽取从&nb...
    99+
    2023-06-29
  • css怎么截取字符串
    本篇内容主要讲解“css怎么截取字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css怎么截取字符串”吧! 代码如下:<h...
    99+
    2022-10-19
  • JavaScript怎么截取字符串
    本文小编为大家详细介绍“JavaScript怎么截取字符串”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript怎么截取字符串”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2022-10-19
  • C#怎么截取字符串
    这篇文章主要介绍“C#怎么截取字符串”,在日常操作中,相信很多人在C#怎么截取字符串问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#怎么截取字符串”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!C#截取字...
    99+
    2023-06-17
  • MySQL中怎么用substring截取字符串
    在MySQL中,您可以使用SUBSTRING函数来截取字符串。SUBSTRING函数接受三个参数:原始字符串、开始位置和要截取的长度...
    99+
    2023-10-22
    MySQL substring
  • python怎么截取中文字符串
    在Python中,可以使用切片操作截取中文字符串。但是需要注意的是,中文字符在字符串中占据多个字节,因此不能直接使用索引进行截取。 ...
    99+
    2023-10-27
    python
  • mysql中怎么在查询时截取字符串
    本篇文章给大家分享的是有关mysql中怎么在查询时截取字符串,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SELECT substri...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作