2012-05-11 38 views
3

的test.txt如何讓這個sed在兩個關鍵字之間抓取文本不區分大小寫?

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的匹配模式?我試着用'我',沒有運氣。這應該是一個快速的,謝謝你們!

回答

5

如果您的sed支持它,你可以用我......

​​

如果沒有,你將不得不做一些像

sed -n '/[fF][oO][oO]/,/[bB][aA][rR]/p' text.txt 
1

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

+0

缺少Foo的,但它的我與改變一起工作,謝謝! – ThinkCode

相關問題