2016-04-08 23 views
1

Macではthis answerの動作を複製していません。それぞれの要素をそれぞれの行に分割したい。何か案が?区切り文字で区切り文字を区切り、改行して印刷する

これは動作するはずですOSXで
$ echo "string1:string2:string3:string4:string5" | sed s/:/\\n/g 
string1nstring2nstring3nstring4nstring5 
+0

おそらく。答えが単なる生命のために長すぎるので、私は伝えることはできません – geotheory

+0

リンクされた答えはそれほど長くはなく、同じことのための多くの選択肢です。あなたは働くためだけに必要です。 –

+1

それは 'sed'を使わないと言いましたが、これは簡単です。 'echo '....' | tr:\\ n' –

答えて

1

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' 
+1

ありがとう@anubhavaは動作します – geotheory

関連する問題