shell字符串的截取的问题:
一、Linux shell 截取字符变量的前8位,有方法如下:
1.expr substr “$a” 1 8
2.echo $a|awk ‘{print substr(,1,8)}’
3.echo $a|cut -c1-8
4.echo $
5.expr $a : ‘\(.\\).*’
6.echo $a|dd bs=1 count=8 2>/dev/null

二、按指定的字符串截取
1、第一种方法:
${varible##*string} 从左向右截取最后一个string后的字符串
${varible#*string}从左向右截取第一个string后的字符串
${varible%%string*}从右向左截取最后一个string后的字符串
${varible%string*}从右向左截取第一个string后的字符串
“*”只是一个通配符可以不要

例子:
$ MYVAR=foodforthought.jpg
$ echo ${MYVAR##*fo}
rthought.jpg
$ echo ${MYVAR#*fo}
odforthought.jpg

2、第二种方法:${varible:n1:n2}:截取变量varible从n1到n2之间的字符串。

可以根据特定字符偏移和长度,使用另一种形式的变量扩展,来选择特定子字符串。试着在 bash 中输入以下行:
$ EXCLAIM=cowabunga
$ echo ${EXCLAIM:0:3}
cow
$ echo ${EXCLAIM:3:7}
abunga

这种形式的字符串截断非常简便,只需用冒号分开来指定起始字符和子字符串长度。

三、按照指定要求分割:
比如获取后缀名
ls -al | cut -d “.” -f2

shell字符串的截取的问题相关推荐

  1. shell字符串的处理

    shell字符串的处理 截取: shell字符串的截取的问题: 一.Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr "$a" 1 8 2.e ...

  2. shell字符串截取总结

    shell中截取字符串的方法有很多中,本人对其中几种常用的进行整理总结. 0x01.grep 在文件中搜寻字符串匹配的行并输出 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式 ...

  3. shell变量、函数和数组以及字符串的截取

    一.变量 1.shell变量名 (1)可以由字母.数字.下划线等字符组成.但是第一个字符必须是字母或者下划线. (2)若果变量中包含下划线(_)则要特别注意,$project_svn_$date.ta ...

  4. shell字符串截取

    shell 字符串截取方法 1.从第几个索引开始,截取到最后 2.从第几个索引开始,截取指定长度字符 3.从倒数第几个位置开始,截取到最后 4.从倒数第几个位置开始,截取指定长度字符 5.从左开始匹配 ...

  5. 【shell】shell字符串分割|文件分割|剪切|截取

    目录 一.字符串分割 1.awk分割 2.利用shell 中 变量 的字符串替换成空格分割 3.设置分隔符,通过 IFS 变量 4.利用tr 指令实现字符替换 二.文件分割 按行切割 按时间切割(符合 ...

  6. Linux Shell字符串截取(非常详细):#左边开始截取、%右边开始截取、指定位置截取

    演示 Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取. 从指定位置开始截取 这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串 ...

  7. Shell 字符串截取

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http://www.aaa.co ...

  8. shell 字符串操作(长度,查找,替换)详解

    #################################################### 工作中字符串操作举例 #################################### ...

  9. ​shell-7.shell 字符串的使用

    shell-7.shell 字符串的使用 1.查看字符串的长度 ${#var} 可计算出变量值的长度: [root@10-222 ~]# var='yuanji' [root@10-222 ~]# e ...

  10. linux shell 字符串操作(长度,查找,替换)详解 BASH

    linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...

最新文章

  1. php mysql 降_PHP,MySQL:mysql替代php in_array函数
  2. 关于SmartForm和ScriptForm的输出格式设置说明(转载)
  3. 我读研时通过实习和比赛收入五十万
  4. MotionLayout 基础教程
  5. asp.net core 自定义基于 HttpContext 的 Serilog Enricher
  6. 易语言 网页用什么编码_通常提到的编码器是干什么用的
  7. API Gateway——KONG简单入门
  8. 云漫圈 | 敢怼我们程序员?哼,有你好看的。。。
  9. iOS - UITextField
  10. 小程序[渲染层网络层错误] failed to load image_游戏中水的渲染技术
  11. Silk codec的一些资料
  12. android自定义View之自定义可置顶ScrollView,View滑动原理简析
  13. bitvise SSH 打开代码中文显示乱码的问题
  14. Vue--改变鼠标指针的图片
  15. 如何验证Mac的Time Machine备份是否正常工作
  16. 2022蓝帽杯初赛wp
  17. linux上最好的p图软件,10款好用的手机P图软件排行榜
  18. python爬取今日头条后台数据_爬虫爬取今日头条数据代码实现
  19. python 发送邮件乱码,及给多人发送邮件
  20. SpringBoot配置全局的异常捕获

热门文章

  1. K8S学习笔记之借助Minikube完成在windows环境下Kubernetes的单节点搭建-(超级简单)
  2. 读论文看到的好的英文词句表达
  3. mysql给日期创建索引_如何在MySql的DATETIME字段的日期部分创建索引
  4. SQL Server数据库的查询语句
  5. 从0开始的Java复健笔记
  6. java redis sortedset_Jedis操作Redis--SortedSet类型
  7. 踩过的坑:__file__、__package__和__name__
  8. learn the python the hard way习题26~30总结
  9. echarts的pie图中,各区块颜色的调整
  10. centos6安装python3.4和pip3