一致するテキストを行に追加

一致するテキストを行に追加

以下を含むSample.txtというファイルがあるとしましょう。

ab
bc
ac

grep -E "^b|c$" sample.txt私に次のような出力を与える

bc
ac

次に、出力にフィルタ文字列を追加したいと思います。私が望む出力は

bc,b
ac,c

どうすればいいですか?

ベストアンサー1

そしてpcregrep

$ pcregrep --om-separator=, -o -o1 -o2 '^(b).*|.*(c)$' sample.txt
bc,b
ac,c

おすすめ記事