gpt4 book ai didi

Bash:用新行替换空格并在前面加上破折号

转载 作者:行者123 更新时间:2023-12-05 08:21:33 25 4
gpt4 key购买 nike

我正在尝试用破折号开头的新行上的类别替换以空格分隔的类别字符串

我已经用破折号替换新行了

categories="cat1 cat2 cat3 cat4 cat5"

mod_categories="$(echo -e "$categories" | sed 's/ /\n- /g')"

echo $mod_categories

哪些输出

cat1
- cat2
- cat3
- cat4
- cat5

然而,所需的输出将是 cat1 还包含一个前置破折号的地方:

- cat1
- cat2
- cat3
- cat4
- cat5

感谢阅读/帮助

最佳答案

我建议使用数组和 printf:

categories=(cat1 cat2 cat3 cat4 cat5)
printf -- "- %s\n" "${categories[@]}"

输出:

- cat1- cat2- cat3- cat4- cat5

关于Bash:用新行替换空格并在前面加上破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73011787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com