3

test.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 の一致パターンに一致するとしますか? 「I」で試してみましたが、うまくいきませんでした。これは手っ取り早いはずです、みんなありがとう!

4

2 に答える 2

5

あなたのsedがそれをサポートしているなら、あなたは私を使うことができます...

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 に答える