![2つの部分の間にテキストを取得する方法は? [コピー]](https://linux33.com/image/128881/2%E3%81%A4%E3%81%AE%E9%83%A8%E5%88%86%E3%81%AE%E9%96%93%E3%81%AB%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
STARTとSTOPの間にテキストをインポートしたいです。some_text_1
などの残りのテキストは削除する必要がありますsome_text_2
。
some_text_1
some_text_1
.
.
.
START
---
Values that I want to get
...
STOP
some_text_2
some_text_2
私が見つけたものに基づいてsed
同様のことを行いますが、
sed '/START/,/STOP/d' file
その逆は次のようになります。その他その後、STARTとSTOPの間に内容があります。
どんなアイデアがありますか?
答え1
以下を使用して意味を変更できます。!
sed '/START/,/STOP/!d' file
p
または、一致する行を明示的に印刷するためにコマンドラインオプションと一緒に使用されます。-n
sed -n '/START/,/STOP/p' file