여러 파일을 처리하고, 여러 일치 항목을 추출하고, 파일로 인쇄(저장)합니다.

여러 파일을 처리하고, 여러 일치 항목을 추출하고, 파일로 인쇄(저장)합니다.

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

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>

관련 정보