私はsedを学んでいますが、現在次のような問題が発生しています。
^C
次の間にある行を抽出したいと思います。
banner exec ^C
This is
the
banner
^C
banner motd ^C
This is
the MOTD
banner
^C
!
line con 0
exec-timeout 0 0
privilege level 15
logging synchronous
私はそれを使用していますこれちなみに、キャプチャしたい行数がわからないのであれば、良い考えではないようです。この問題を処理する最良の方法は何ですか?
ベストアンサー1
ソースデータがtest.txtファイルにあると仮定すると、次のように動作します。これはgrepを使用して '^ C'を含む行を除外します。
sed -n '/\^C/,/\^C/p' test.txt|grep -v '\^C'
あなたの例の出力:
This is
the
banner
This is
the MOTD
banner