grepコマンドはカンマで区切られ、検索された2つの単語のみを表示しますか?

grepコマンドはカンマで区切られ、検索された2つの単語のみを表示しますか?

次のテキストを含むファイルがあるとします。

Hello there,
How are you?

どのようにgrepHelloしてare出力を次grepのように作成できますか?

Hello,are

答え1

次のことを試すことができます。

grep -Eo "Hello|are" file | sed '$!N;s/\n/,/'

答え2

grep -o "Hello\|are" test | tr '\n' ','

-o一致する文字列のみが出力され、に置き換え\nられます,

関連情報