sed 搜尋兩行之間的內容,但不包含這兩行? - Linux

Table of Contents

ex: file.txt

aaaaa
bbbbb
ccccc
ddddd
eeeee

sed -n '/aa/,/dd/p' file.txt

output:

aaaaa
bbbbb
ccccc
ddddd

我希望只輸出

bbbbb
ccccc

請問 sed 該怎麼下呢? 謝謝 ^^

--

All Comments

Carolina Franco avatarCarolina Franco2010-07-08
sed -n '2,3p' file.txt
Ursula avatarUrsula2010-07-13
-n 是將處理過的行輸出 因為你下的意思表示1~4行都列出
所以改成2~3行就可以
Catherine avatarCatherine2010-07-15
利用 grep -v 也可以啦
Faithe avatarFaithe2010-07-16
但是這是在知道行數的狀況下,如果行數是未知呢? @@
Carol avatarCarol2010-07-19
grep -A 1 /path/to/file_to_be_searched
Todd Johnson avatarTodd Johnson2010-07-21
grep -A 1 _key_ /path/to/file_to_be_searched
Vanessa avatarVanessa2010-07-23
sed -n '/aa/,/dd/p' file.txt | sed -e '1d' -e '$d'
Frederic avatarFrederic2010-07-26
感謝 ^^