gpt4 book ai didi

regex - 按分隔符拆分字符串并在新行上打印元素

转载 作者:行者123 更新时间:2023-12-04 00:10:30 24 4
gpt4 key购买 nike

我没有复制 this answer 的行为在 Mac 上。我想要拆分元素,每个元素都在自己的行上。有什么想法吗?

$ echo "string1:string2:string3:string4:string5" | sed s/:/\\n/g
string1nstring2nstring3nstring4nstring5

最佳答案

在 OSX 上,这应该可以使用 bash:

s="string1:string2:string3:string4:string5"
echo "${s//:/$'\n'}"
string1
string2
string3
string4
string5

或者使用sed:

echo "string1:string2:string3:string4:string5" | sed $'s/:/\\\n/g'

string1
string2
string3
string4
string5

或者这也适用于 OSX sed:

echo "string1:string2:string3:string4:string5" | sed 's/:/\
/g'

string1
string2
string3
string4
string5

或者使用tr:

echo "string1:string2:string3:string4:string5" | tr : '\n'

关于regex - 按分隔符拆分字符串并在新行上打印元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36505267/

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