`
WindyQin
  • 浏览: 32528 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

shell截取字符串

 
阅读更多

今天碰到一个问题,原shell写的是截取固定的长度,今天发现,文件名格式和之前的一样,但是长度不一致,之前截取固定长度的脚本就没有成功。

所以就采用截取有特征的字符串,由于文件中带有标志符号".",所以就截取它。

file="abcdefg.verf.20160704"

str1=`expr index $file '.'`

echo ${$str1:7:str1-7-1}

这样不管前面有几个字符,都可以截取正确的字符啦~

总结: 思路最重要!

分享到:
评论

相关推荐

    Linux Shell 截取字符串的方法示例

    本文将详细介绍如何在Shell中截取字符串,以及各种不同的方法和示例,帮助你更好地理解和运用这些技巧。 首先,我们有几种基本的截取字符串的方法,它们都基于`${string: start:length}`这种格式,其中`string`是你...

    shell中字符串截取

    除了上述内置命令外,Shell还提供了一种更灵活的方式来截取字符串——参数扩展。这种方式允许用户通过变量名直接访问和修改其值。 #### 1. 取出以某字符串开头的部分 - `${var##*string}`: 移除从左端开始的最长...

    Shell字符串截取的详细方法

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

    shell字符串的截取

    Shell 字符串截取、查找、替换 Shell 字符串截取是指在 Shell 编程中对字符串进行截取、查找、替换等操作。下面将详细介绍 Shell 字符串截取的知识点。 一、字符串截取 Shell 字符串截取可以使用多种方法,以下是...

    linux shell 字符串的截取

    linux shell 字符串的截取

    shell中字符串处理方

    此外,还可以通过指定字符位置和长度来精确截取字符串的一部分。这通常采用以下格式: - **语法**: `${variable:start:length}` - **示例**: 如果`$EXCLAIM=cowabunga`,那么`echo ${EXCLAIM:0:3}`将输出`cow`,而`...

    shell编程中的字符串截取方法小结

    一、Gnu 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>...

    shell 字符串操作

    - **${string:position}**: 从指定位置开始截取字符串。 - 示例: ```bash str="Hello World" echo "${str:6}" # 输出: World ``` - **${string:position:length}**: 从指定位置开始截取指定长度的字符串。 -...

    shell字符串截取报错:Bad substitution的解决

    shell进行字符串截取 运行 ${GIT_COMMIT:0:6}报错: /tmp/jenkins7505855461406722507.sh: 4: /tmp/jenkins7505855461406722507.sh: Bad substitution 原因:两种shell语言解释器 bash和dash 查看当前/bin/sh ...

    shell 批量处理 字符串指令行

    这篇博客“shell批量处理字符串指令行”可能探讨了如何利用shell的特性来处理字符串,包括查找、替换、截取等操作。 首先,让我们了解一些基本的shell字符串处理命令: 1. **变量赋值**:在shell中,我们可以通过`...

    Linux字符串截取

    一、Linux shell 截取字符变量的前 8 位 在 Linux 中,有多种方法可以截取字符变量的前 8 位。下面是其中的一些: 1. 使用 expr 命令:`expr substr “$a” 1 8` 2. 使用 awk 命令:`echo $a|awk ‘{print substr...

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

    本文将详细介绍8种在Shell脚本中截取字符串的方法,并提供相应的实例代码和操作结果。 1. **# 号截取**:使用`#`运算符,从字符串的左侧开始删除指定模式及其左侧的所有字符。例如,如果我们有一个变量`var=...

    jenkinsPipeline

    jenkins管道这是一个在jenkins docker-container中运行peass-ci性能测量的测试项目。设置所有脚本必须从脚本文件夹内部运行!在jenkins_master上构建演示项目运行buildOnMasterOnly.sh来构建并启动jenkins_master-...

    Shell脚本实现简单分割字符串

    我们有这样一个字符串: 代码如下: info=’abcd;efgh’ 现在想获取abcd和efgh,我们可以简单地用cut工具来获取: ... 您可能感兴趣的文章:Shell获取字符串长度的多种方法总结用Shell判断字符串包含

    linux中截取字符串cut命令用法简介[借鉴].pdf

    Linux 中截取字符串 cut 命令用法简介 Linux 中的 cut 命令是一种功能强大的文本处理工具,能够帮助用户快速提取文本文件中的特定字符串或字段。下面是 cut 命令的语法和用法简介: 语法:`cut -c num1-num2 ...

    Linux shell 获得字符串所在行数及位置的方法

    01 获取字符串所在的行数 方式一:用grep -n [root@root]# cat test apple bit create delect exe flow good [root@root]# cat test | grep -n exe 5:exe [root@root]# cat test | grep -n exe | awk -F : '{...

Global site tag (gtag.js) - Google Analytics