grep bloco de linhas

1

Eu quero grep a cada bloco de linhas que tem linha de partida com "CK \" no final da linha e linha final que tem "D \" no final da linha, eu posso usar sed / awk / grep etc.

Até agora eu tentei seguir sem sorte:

$ sed -e '/CK \$/,/D \$/' file | more   

Aqui está o exemplo de um dos blocos.

 pcs_dual_logic/e3bis_chbist_jj/e3bis_ch_ptn_gen_cur_st_reg_1_/CK \
  pcs_dual_logic/e3bis_chbist_jj/e3bis_ch_ptn_gen_cur_st_reg_1_/Q \
  pcs_dual_logic/e3bis_chbist_jj/U341/X \
  pcs_dual_logic/e3bis_chbist_jj/U331/X \
  pcs_dual_logic/e3bis_chbist_jj/U70/X \
  pcs_dual_logic/e3bis_chbist_jj/U487/X \
 pcs_dual_logic/est_jje3bis_ch_ptn_gen_e3bis_random_data_gen_random_data_reg_6_/D \
    
por Rana Khan 08.11.2013 / 20:35

1 resposta

3

sed '/CK \$/,/D \$/!d' file | more
    
por 08.11.2013 / 20:46

Tags