コロンの後に何かを印刷するにはどうすればよいですか?
入力:
color:white,name:green
:
の後に何かを印刷したいのですが
出力:
white,green
単純sed
アプローチ(入力は非常に単純ですが):
sed 's/[^,:]*://g' file
出力:
white,green
grep
を使用してこれを行うこともできます。
grep -oP '(?<=:)\w+'
grep -o ':[a-z]\+' | tr -d :
white
green
カンマ区切りのリストとして出力する場合は、paste
にパイプします。例:
grep -o ':[a-z]\+' | tr -d : | paste -sd, -
出力:
white,green