gpt4 book ai didi

linux - 在 bash 生态系统中为逗号分隔的字符串添加后缀

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:55:30 29 4
gpt4 key购买 nike

有没有一种方法可以使用标准 gnu 工具转换逗号分隔的变量以向每个标记添加后缀?例如

VARIABLE=`aaa,bbb,ccc`
suffix=`-foo`
Expected output = `aaa-foo,bbb-foo,ccc-foo`

此外,如果我只有一个标记,转换应该以相同的方式进行

例如aaa -> aaa-foo

最佳答案

echo "aaa,bbb,ccc" | sed -E 's/([^,]+)/\1-foo/g'

它生成不是“,”的字符组,然后在其上附加-foo

有变量:

suffix="-foo"; VARIABLE="aaa,bbb,ccc"; echo ${VARIABLE} | sed -E "s/([^,]+)/\1${suffix}/g"

关于linux - 在 bash 生态系统中为逗号分隔的字符串添加后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47311811/

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