
コロンの後ろに何を印刷するには?
入力する:
color:white,name:green
だから後で何でも印刷したいです。:
出力:
white,green
答え1
シンプルsed
方法(入力は非常に簡単ですが):
sed 's/[^,:]*://g' file
出力:
white,green
答え2
次の方法でこれを行うこともできますgrep
。
GNU grep
grep -oP '(?<=:)\w+'
ポータブルgrep
grep -o ':[a-z]\+' | tr -d :
どちらの場合も出力
white
green
出力に関する注意事項
出力をカンマ区切りリストにするには、次paste
のようにパイプします。
grep -o ':[a-z]\+' | tr -d : | paste -sd, -
出力:
white,green
答え3
awkを使う
awk -F':' '{print $2}'