shell各种截取*(要你想要的)

脚本之家 服务器常用软件 源市场 脚本云
  • 手机版
  • 投稿中心
  • 关注微信
aliyun
txyun
27pan
微信 投稿 交流社区 在线工具

Shell脚本8种字符串截取方法总结

转载  更新时间:2014年10月22日 11:54:07   投稿:junjie    我要评论

这篇文章主要介绍了Shell脚本8种字符串截取方法总结,每个方法给出了实例代码和操作结果,一目了然,需要的朋友可以参考下

Linux 的字符串截取很有用。有八种方法。

假设有变量 var=http://www.aaa.com/123.htm.

1. # 号截取,删除左边字符,保留右边字符。

复制代码代码如下:

echo ${var#*//}

其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 :www.aaa.com/123.htm

2. ## 号截取,删除左边字符,保留右边字符。

复制代码代码如下:

echo ${var##*/}

##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符
即删除 http://www.aaa.com/

结果是 123.htm

3. %号截取,删除右边字符,保留左边字符

复制代码代码如下:

echo ${var%/*}

%/* 表示从右边开始,删除第一个 / 号及右边的字符

结果是:http://www.aaa.com

4. %% 号截取,删除右边字符,保留左边字符

复制代码代码如下:

echo ${var%%/*}

%%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边的字符
结果是:http:

5. 从左边第几个字符开始,及字符的个数

复制代码代码如下:

echo ${var:0:5}

其中的 0 表示左边第一个字符开始,5 表示字符的总个数。
结果是:http:

6. 从左边第几个字符开始,一直到结束。

复制代码代码如下:

echo ${var:7}

其中的 7 表示左边第8个字符开始,一直到结束。
结果是 :www.aaa.com/123.htm

7. 从右边第几个字符开始,及字符的个数

复制代码代码如下:

echo ${var:0-7:3}

其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。
结果是:123

8. 从右边第几个字符开始,一直到结束。

复制代码代码如下:

echo ${var:0-7}

表示从右边第七个字符开始,一直到结束。
结果是:123.htm

注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)

您可能感兴趣的文章:

  • Shell字符串比较相等、不相等方法小结
  • 比较两个字符串是否相等的shell代码
  • Shell字符串截取的详细方法
  • Shell实用技巧:快速去除字符串中的空格
  • Shell脚本中计算字符串长度的5种方法
  • 在Shell中分割字符串的例子
  • Linux shell脚本中字符串连接的方法
  • Shell脚本实现简单分割字符串
  • Shell中判断字符串是否为数字的6种方法分享
  • 用Shell判断字符串包含关系的方法小结
shell各种截取*(要你想要的)_第1张图片

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

  • Shell
  • 字符串截取

相关文章

  • linux shell中 if else以及大于、小于、等于逻辑表达式介绍

    linux shell中 if else以及大于、小于、等于逻辑表达式介绍

    在linux shell编程中,大多数情况下,可以使用测试命令来对条件进行测试,这里简单的介绍下,方便需要的朋友
    2013-02-02
  • Linux 日常常用指令及应用小结

    Linux 日常常用指令及应用小结

    最近在学习一些基本的Linux指令,在这里总结一下,在搭环境中常用的一些指令,熟悉这些指令就基本能够使用CentOS进行日常操作了
    2017-08-08
  • Linux Shell脚本编程初体验

    Linux Shell脚本编程初体验

    脚本语言是与计算机交流的另外一种途径。使用图形化窗口界面用户可以移动鼠标并点击各种对象,比如按钮、列表、选框等等。但这种方式在每次用户想要计算机/服务器完成相同任务时却是十分不方便。要想让所有这些事情变得简单并且自动化,我们可以使用shell脚本
    2015-08-08
  • Linux shell命令帮助格式详解

    Linux shell命令帮助格式详解

    最近看了一个教程,关于Linux命令的,本来以为当是复习随便看看的,结果看了不禁汗颜,这个真挺有学问的,很多东西都是我还不知道的,故此做总结。下面这篇文章主要介绍了Linux shell命令帮助格式的相关资料,需要的朋友可以参考借鉴。
    2017-01-01
  • 实现释放CentOS系统内存的Shell脚本分享

    实现释放CentOS系统内存的Shell脚本分享

    这篇文章主要介绍了实现释放CentOS系统内存的Shell脚本分享,本文对一些小内存的VPS特别有用,需要的朋友可以参考下
    2014-12-12
  • Linux中文件权限目录权限的意义及权限对文件目录的意义

    Linux中文件权限目录权限的意义及权限对文件目录的意义

    本文给大家介绍Linux中文件目录权限的意义及Linux的权限对于文件与目录的意义,涉及到linux 文件、目录、权限相关知识,对本文感兴趣的朋友一起学习吧
    2016-01-01
  • 很实用的Linux 系统运维常用命令及常识(超实用)

    很实用的Linux 系统运维常用命令及常识(超实用)

    作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维的朋友可以来学习一下
    2016-10-10
  • shell 1>&2 2>&1 &>filename重定向的含义和区别

    shell 1>&2 2>&1 &>filename重定向的含义和区别

    这篇文章主要介绍了shell 1>&2 2>&1 &>filename重定向的含义和区别,需要的朋友可以参考下
    2015-04-04
  • Bash Shell脚本学习小结

    Bash Shell脚本学习小结

    今天需要写一个Shell脚本。很简单,判断一个日志文件是否大大于2G,如果大于2G则删除。久了没有写bash,竟然一点都想不起来写了。于是复习了一下,下面对今天的学习做个小结
    2013-01-01
  • Linux shell常用的73条命令总结

    Linux shell常用的73条命令总结

    对于经常使用linux系统的朋友们来说,基本常用的shell命令是少不了的,下面这篇文中就为大家总结了Linux shell的常用命令,有需要的朋友们可以参考借鉴,下面来一起学习学习吧。
    2017-01-01

最新评论

大家感兴趣的内容

  • 1linux shell中 if else以及大于、
  • 2Linux中执行shell脚本的4种方法总
  • 3Shell脚本8种字符串截取方法总结
  • 4linux命令详解之useradd命令使用
  • 5Shell脚本IF条件判断和判断条件总
  • 6Shell字符串比较相等、不相等方法
  • 7hbase shell基础和常用命令详解
  • 8Linux下统计当前文件夹下的文件个
  • 9Shell逐行读取文件的4种方法
  • 10Shell脚本中执行sql语句操作mysq

最近更新的内容

  • Linux磁盘空间被未知资源耗尽的解决方法
  • linux生成(加载)动态库静态库和加载示例方
  • 在Shell中分割字符串的例子
  • linux用户与文件基础命令介绍(1)
  • 使用curl递归下载软件脚本分享
  • linux shutdown命令详解
  • 一天一个shell命令 文本操作系列-linux d
  • Shell脚本实现删除邮件队列
  • Linux Shell制作录制回放功能脚本
  • Shell实现文本去重并操持原有顺序

众生网络

品牌服务器租用

集思网络

VPS主机

枫信科技

IDC服务商

常用在线小工具

  • CSS代码工具
  • JavaScript代码格式化工具
  • 在线XML格式化/压缩工具
  • php代码在线格式化美化工具
  • sql代码在线格式化美化工具
  • 在线HTML转义/反转义工具
  • 在线JSON代码检验/检验/美化/格式化
  • JavaScript正则在线测试工具
  • 在线生成二维码工具(加强版)
  • 更多在线工具
云服务器

你可能感兴趣的:(shell各种截取*(要你想要的))