Bash:
提取子字符串
How to:
在 Bash 中,可以用 ${string:position:length}
这种方式截取字符串。下面是个简单示例。
#!/bin/bash
str="Hello, Mandarin readers!"
substring=${str:7:7}
echo $substring
运行之后,你会得到输出:
Mandarin
Deep Dive
在历史上,Bash 从最初的版本就支持基本的字符串操作。字符串提取是 Bash 脚本中非常重要的功能,帮助我们处理和解析数据。如果不想用 Bash 的内置功能,还有其他替代方案,比如 cut
, awk
, sed
。对于提取子字符串,Bash 内置的方法通常是最直接和快速的,因为它不需要调用额外的命令或者创建新的进程。
See Also
- Bash 字符串操作官方文档: Bash Reference Manual
- 更多
cut
,awk
,sed
示例: Advanced Bash-Scripting Guide