📅  最后修改于: 2023-12-03 14:52:14.029000             🧑  作者: Mango
在 shell 脚本中,可以使用不同的方法来打印子字符串。在本文中,我们将介绍 bash 中常用的两种方法。
使用 $
符号将字符串放入变量中,然后使用截取字符串命令来打印子字符串。
#!/bin/bash
string="Hello World"
substring=${string:0:5}
echo "Substring: ${substring}"
输出:
Substring: Hello
解释:${string:0:5}
表示从字符串 ${string}
的第一个字符开始取五个字符,即 Hello
。
awk 命令是一个强大的文本处理工具,可以方便地从字符串中提取子字符串。
#!/bin/bash
string="Hello World"
substring=$(echo $string | awk '{print substr($0,1,5)}')
echo "Substring: ${substring}"
输出:
Substring: Hello
解释:echo $string | awk '{print substr($0,1,5)}'
表示将 $string
作为输入传递给 awk,然后使用 substr
函数提取前五个字符。
本文介绍了在 bash 脚本中打印子字符串的两种常用方法,它们分别是使用变量和截取字符串命令,以及使用 awk 命令。可以根据实际需求选择适合的方法。