요약 보고서를 만들기 위해 여러 파일을 구문 분석하려고 합니다. 각 파일에는 한 줄로 결합하고 싶은 여러 줄이 포함되어 있습니다. 각 파일에는 일치하는 다음 데이터 세트가 포함되어 있습니다.
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>
각 파일에 대해 다음(한 줄에 네 줄)을 원할 때
connect <changing value> , <changing value> #0x <changing value> , <changing value> #0x <changing value> , <changing value> #0x <changing value> , <changing value> #0x <changing value>