特定のフィールドを連続して出力し、次のフィールドのみを出力する方法を探していました。
コンテンツを含むファイルがあるとしましょう。青、緑、紫、オレンジ、黒、白、「この単語をどのように検索しますか?」見て、「そして画面にのみ印刷します」紫、オレンジ、」。
「を省略する必要があります。黒、白、出力から。
cat filename | sed -n -e 's/^.*\(purple\)/\1/p'
purple, orange, black, white,
ベストアンサー1
$ grep -o 'purple, [^,]*' input
purple, orange
スイッチ-o
印刷ああパターンに一致する文字列のみ。
パターンは、文字列purple,
の後にカンマではなく0個以上の文字が続くことです。