特定のフィールドのみ出力

特定のフィールドのみ出力

特定のフィールドを連続して出力し、次のフィールドのみを出力する方法を探していました。

コンテンツを含むファイルがあるとしましょう。青、緑、紫、オレンジ、黒、白、「この単語をどのように検索しますか?」見て、「そして画面にのみ印刷します」紫、オレンジ、」。

「を省略する必要があります。黒、白、出力から。

cat filename | sed -n -e 's/^.*\(purple\)/\1/p'
purple, orange, black, white, 

ベストアンサー1

$ grep -o 'purple, [^,]*' input
purple, orange

スイッチ-o印刷ああパターンに一致する文字列のみ。

パターンは、文字列purple,の後にカンマではなく0個以上の文字が続くことです。

おすすめ記事