grep 行块

grep 行块

我想要grep每行的起始行在行尾具有“CK \”并且结束行在行尾具有“D \”,我可以使用 sed/awk/grep 等。

到目前为止,我已经尝试过以下操作,但没有成功:

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

这是其中一个块的示例。

 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 \

答案1

sed '/CK \\$/,/D \\$/!d' file | more

相关内容