使用 shell 命令可以轻松地在字符串中的每个单词前面添加美元符号。以下两种方法使用 sed 和 awk 命令实现该功能:

方法一:使用 sed 命令

  1. 将字符串存储到变量中:
str='hello world'
  1. 使用 sed 命令替换每个单词的开头:
echo $str | sed 's/\b/\$/g'

输出结果:

$hello $world

方法二:使用 awk 命令

  1. 使用 awk 命令遍历字符串中的每个单词:
echo $str | awk '{for(i=1;i<=NF;i++) printf("$\%s ",$i)}'

输出结果:

$hello $world

这两种方法都能够实现相同的功能,选择哪种方法取决于您的个人偏好和具体需求。

在 Shell 中使用 sed 和 awk 为字符串每个单词添加美元符号

原文地址: http://www.cveoy.top/t/topic/jUID 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录