요약 보고서를 만들기 위해 여러 파일을 구문 분석하려고 합니다. 각 파일에는 관심 있는 여러 줄이 포함되어 있으며 이를 한 줄로 결합하고 싶습니다. 각 파일에는 내가 일치시킨 다음 데이터 세트가 포함되어 있습니다.
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>