var=http://decao.iteye.com/blog/2400965
一、 # 号截取,删除左边字符,保留右边字符。
echo ${var#*//}
其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 :decao.iteye.com/blog/2400965
二 、## 号截取,删除左边字符,保留右边字符。
echo ${var##*/}
##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符
即删除 http://decao.iteye.com/blog/
结果是 2400965
三、 %号截取,删除右边字符,保留左边字符
echo ${var%/*}
%/* 表示从右边开始,删除第一个 / 号及右边的字符
结果是:http://decao.iteye.com/blog
四、 %% 号截取,删除右边字符,保留左边字符
echo ${var%%/*}
%%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边的字符
结果是:http:
五、 从左边第几个字符开始,及字符的个数
echo ${var:0:5}
其中的 0 表示左边第一个字符开始,5 表示字符的总个数。
结果是:http:
六、 从左边第几个字符开始,一直到结束。
echo ${var:7}
其中的 7 表示左边第8个字符开始,一直到结束。
结果是 :decao.iteye.com/blog/2400965
七、 从右边第几个字符开始,及字符的个数
echo ${var:0-7:3}
其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。
结果是:240
八、 从右边第几个字符开始,一直到结束。
echo ${var:0-7}
表示从右边第七个字符开始,一直到结束。
结果是:2400965
注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)
- 浏览: 82010 次
- 性别:
- 来自: 北京
相关推荐
Linux 字符串截取 Linux 字符串截取方法很多实用,下面我们将详细介绍 Linux 字符串截取的方法。 一、Linux shell 截取字符变量的前 8 位 在 Linux 中,有多种方法可以截取字符变量的前 8 位。下面是其中的一些:...
### Shell中字符串截取 在Shell脚本编程中,对字符串进行截取是常见的操作之一。通过对字符串的处理,可以实现各种数据解析、文件名提取等实用功能。本文将详细介绍几种常用的Shell中字符串截取方法及其应用场景。 ...
本文将详细介绍几种常用的字符串截取方法:`cut`命令、`sed`命令以及`expr`命令,并通过具体实例进行讲解。 #### 一、`cut` 命令 `cut`命令是Unix/Linux系统中用于从行中剪切字段或字符的一种工具。其基本语法格式...
Linux 中截取字符串 cut 命令用法简介 Linux 中截取字符串 cut 命令是 Linux 系统中的一种常用命令,用于截取文本文件中的指定字符串。cut 命令可以根据不同的选项来截取不同的字符串,例如根据字符、字节、字段等...
Linux 中截取字符串 cut 命令用法简介 Linux 中的 cut 命令是一种功能强大的文本处理工具,能够帮助用户快速提取文本文件中的特定字符串或字段。下面是 cut 命令的语法和用法简介: 语法:`cut -c num1-num2 ...
在 Linux 中,可以使用 `head` 和 `tail` 命令来截取字符串的头部或尾部。 1. **使用 `head -c`:** ```bash $ echo "abcdefghijk" | head -c4 abcd ``` `head -c` 用于从字符串的开头截取指定数量的字符。 2...
这篇博客“shell批量处理字符串指令行”可能探讨了如何利用shell的特性来处理字符串,包括查找、替换、截取等操作。 首先,让我们了解一些基本的shell字符串处理命令: 1. **变量赋值**:在shell中,我们可以通过`...
3. **文本处理**:`grep`用于在文件中搜索特定字符串,`sed`进行流编辑,`awk`则是一个强大的文本分析工具。`tr`用于字符转换,`cut`用于截取字段。 4. **流程控制**:`if`、`else`、`for`、`while`等用于编写shell...
在Shell编程中,字符串操作是十分常见的任务,其中包括字符串截取。本文主要总结了三种不同的字符串截取方法:截取字符变量的前8位、按指定的字符串截取以及按照指定要求分割字符串。 首先,我们来看如何截取字符...
如果需要统计文件中包含特定字符串的行数,可以使用grep命令配合管道来实现。 文本截取操作主要是用cut命令来完成,cut命令可以按照指定的分隔符来截取文本中的特定字段。cut命令的常见用法是通过指定分隔符和字段...
`grep` 是一种强大的文本搜索工具,用于在文件中搜索指定的字符串,并输出包含该字符串的行。 - **常用选项**: - `-i`:忽略大小写差异。 - `-v`:反转匹配,即输出不包含指定字符串的行。 - `-c`:只输出匹配...
Linux 命令大全 - 运维工程师必会的109个Linux命令 Linux 作为一款开源操作系统,受到广泛应用于服务器端、云计算、嵌入式系统等领域。作为一名运维工程师,熟练掌握 Linux 命令是必备的技能。本文将总结109个 ...
在"源码"标签下,我们可以推测文章可能涉及到了如何使用Linux命令处理源代码文件,比如使用`cat`查看文件内容,`grep`搜索特定字符串,`sed`进行文本替换,或者`diff`比较文件差异。对于开发者而言,这些工具是日常...
在Linux Shell脚本编程中,`cut`命令是一种非常实用的工具,用于从文件或标准输入中提取指定字段(或列)的数据。本篇将详细讲解`cut`命令的使用方法,通过实例来帮助理解其功能和局限性。 ### 一、`cut`命令的基本...
- 已匹配字符串标记(&):将匹配到的字符串作为变量使用。 - 示例:`echo "thisisanexample" | sed 's:\w\+:[&]:g'`:输出`[this][is][an][example]`。 - 子串匹配标记(\1):用于引用匹配到的子串。 - 示例:...
在Shell编程中,字符的截取与处理是非常重要的一个环节,它涉及到如何有效地操作字符串、数字以及格式化输出等关键任务。本文将详细介绍`printf`命令在Shell编程中的应用,包括其基本语法、输出类型及格式化选项等...
"grep"命令则用于在文本文件中搜索符合特定模式的字符串。 数据处理工具包括"sort"、"uniq"等,用于数据的排序、去重和处理。"grep"、"awk"、"sed"等工具也可以用于数据处理。 压缩与解压缩工具如"zip"、"tar"、...
Linux命令是Linux操作系统中进行系统管理、文件操作和任务执行的基本工具。这篇简短的教程涵盖了几个关键的Linux命令,方便快速查询和学习。 首先,我们来看网络相关的命令: 1. `netstat -anp tcp`:这个命令用于...
背景:执行shell命令,抓取shell返回信息中的所需信息,已udhcpc为例获取DNS的地址。 暂不作处理,执行udhcpc。 使用grep过滤掉无用信息,执行 udhcpc | grep “DNS...最后使用tr去除字符串最后的\n,默认会包含。执行
- `man` 命令用于查看Linux命令的手册页面,提供详细的命令使用方法和参数解释。 - 使用键盘快捷键 `Ctrl+F` 和 `Ctrl+B` 分别进行向前和向后的翻页操作。 2. **查看某个目录下的文件**:`ls [选项] [名字]` - `...