geo*_*ory 3 regex macos bash sed
我不是在 Mac 上复制这个答案的行为。我希望在自己的行上拆分元素。任何的想法?
$ echo "string1:string2:string3:string4:string5" | sed s/:/\\n/g
string1nstring2nstring3nstring4nstring5
Run Code Online (Sandbox Code Playgroud)
在 OSX 上,这应该使用bash:
s="string1:string2:string3:string4:string5"
echo "${s//:/$'\n'}"
string1
string2
string3
string4
string5
Run Code Online (Sandbox Code Playgroud)
或使用sed:
echo "string1:string2:string3:string4:string5" | sed $'s/:/\\\n/g'
string1
string2
string3
string4
string5
Run Code Online (Sandbox Code Playgroud)
或者,这也适用于 OSX sed:
echo "string1:string2:string3:string4:string5" | sed 's/:/\
/g'
string1
string2
string3
string4
string5
Run Code Online (Sandbox Code Playgroud)
或使用tr:
echo "string1:string2:string3:string4:string5" | tr : '\n'
Run Code Online (Sandbox Code Playgroud)