我想在 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