📜  如何在 bash 脚本中打印子字符串 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:52:14.029000             🧑  作者: Mango

如何在 bash 脚本中打印子字符串 - Shell-Bash

在 shell 脚本中,可以使用不同的方法来打印子字符串。在本文中,我们将介绍 bash 中常用的两种方法。

使用变量和截取字符串命令

使用 $ 符号将字符串放入变量中,然后使用截取字符串命令来打印子字符串。

#!/bin/bash

string="Hello World"
substring=${string:0:5}

echo "Substring: ${substring}"

输出:

Substring: Hello

解释:${string:0:5} 表示从字符串 ${string} 的第一个字符开始取五个字符,即 Hello

使用 awk 命令

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 命令。可以根据实际需求选择适合的方法。