要約レポートを作成するために複数のファイルを解析しようとしています。各ファイルには興味のある複数の行が含まれており、それらを1行にまとめたいと思います。各ファイルには、私が一致した次のデータセットが含まれています。
connect *changing value*
*changing value* #0x *changing value*
*changing value* #0x *changing value*
*changing value* #0x *changing value*
*changing value* #0x *changing value*
私のおおよそのコマンドラインは次のとおりです。
cat * | grep -E "#0x|connect" | awk '/connect/{CON=$0;next } /#0x/{ print CON "," $0}'
ただし、これはファイルごとに4つの一致タイプのみを結合するため、結果は次のようになります。
connect <changing value> , <changing value> #0x <changing value>
connect <changing value> , <changing value> #0x <changing value>
connect <changing value> , <changing value> #0x <changing value>
connect <changing value> , <changing value> #0x <changing value>
各ファイルに以下を含めたい場合(1行4行)
connect <changing value> , <changing value> #0x <changing value> , <changing value> #0x <changing value> , <changing value> #0x <changing value> , <changing value> #0x <changing value>