3

测试.txt

Welcome notice
------------------------
Hello there, welcome! Foo

hello

world

Bar
Yes!
Foo

How are ya?!

Bar

Have a great day!

sed - 抓取文本

$ sed -n '/Foo/,/Bar/p' test.txt

输出

Hello there, welcome! Foo

hello

world

Bar
Foo

How are ya?!

Bar

如何使这个不区分大小写?例如,说 'FOO' 或 'bAr' 将匹配 sed 的匹配模式?我试过用“我”,没有运气。这应该是一个快速的,谢谢大家!

4

2 回答 2

5

如果您的 sed 支持它,您可以使用 I ...

sed -n '/Foo/I,/Bar/Ip' text.txt

如果没有,你将不得不做类似的事情

sed -n '/[fF][oO][oO]/,/[bB][aA][rR]/p' text.txt
于 2012-05-11T21:09:37.743 回答
1

sed -n '/Foo/,/Bar/Ip' test.txt

于 2012-05-11T21:08:48.000 回答