在 Shell 中使用 sed 和 awk 为字符串每个单词添加美元符号
使用 shell 命令可以轻松地在字符串中的每个单词前面添加美元符号。以下两种方法使用 sed 和 awk 命令实现该功能:
方法一:使用 sed 命令
- 将字符串存储到变量中:
str='hello world'
- 使用 sed 命令替换每个单词的开头:
echo $str | sed 's/\b/\$/g'
输出结果:
$hello $world
方法二:使用 awk 命令
- 使用 awk 命令遍历字符串中的每个单词:
echo $str | awk '{for(i=1;i<=NF;i++) printf("$\%s ",$i)}'
输出结果:
$hello $world
这两种方法都能够实现相同的功能,选择哪种方法取决于您的个人偏好和具体需求。
原文地址: http://www.cveoy.top/t/topic/jUID 著作权归作者所有。请勿转载和采集!