이 두 중괄호 사이의 줄을 파악하는 명령

이 두 중괄호 사이의 줄을 파악하는 명령
 typedef enum bit [3:0] {
    V18 = 4'h0,
    V19 = 4'h1,
    V20 = 4'h2,
    V21 = 4'h3,
    V22 = 4'h4,
    V23 = 4'h5,
    V24 = 4'h6,
    V25 = 4'h7,
    V26 = 4'h8,
    V27 = 4'h9,
    V28 = 4'ha,
    V29 = 4'hb,
    V30 = 4'hc,
    V31 = 4'hd,
    V32 = 4'he
  } E17 ;

답변1

이 시도,

sed -n '/{/,/}/{//!p}' file
  • 첫 번째 블록 내에서 일치하는 패턴 '/<StartPattern>/과 두 번째 일치하는 패턴을 /<endPattern>/쉼표로 구분할 때까지 인쇄하면 됩니다.

여기서 시작 패턴은 여는 중괄호이고 종료 패턴은 닫는 중괄호입니다. 그래서 그것은 다음과 같을 것입니다/{/,/}/

  • 출력 인쇄 시 일치하는 패턴 제외{//!p}
  • -n패턴 공간의 자동 인쇄 억제(출처: 매뉴얼 페이지)

관련 정보