複数のファイルを解析して概要レポートを作成しようとしています。各ファイルには、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>
各ファイルに対して次の内容(4行を1行にまとめたもの)が必要な場合
connect <changing value> , <changing value> #0x <changing value> , <changing value> #0x <changing value> , <changing value> #0x <changing value> , <changing value> #0x <changing value>