[問題] sed 搜尋兩行之間的內容,但不包含這兩行?

看板Linux作者 (啦 )時間15年前 (2010/07/03 22:00), 編輯推噓3(306)
留言9則, 5人參與, 最新討論串1/1
ex: file.txt aaaaa bbbbb ccccc ddddd eeeee sed -n '/aa/,/dd/p' file.txt output: aaaaa bbbbb ccccc ddddd 我希望只輸出 bbbbb ccccc 請問 sed 該怎麼下呢? 謝謝 ^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.12.189

07/03 22:29, , 1F
sed -n '2,3p' file.txt
07/03 22:29, 1F

07/03 22:40, , 2F
-n 是將處理過的行輸出 因為你下的意思表示1~4行都列出
07/03 22:40, 2F

07/03 22:40, , 3F
所以改成2~3行就可以
07/03 22:40, 3F

07/04 01:59, , 4F
利用 grep -v 也可以啦
07/04 01:59, 4F

07/04 14:39, , 5F
但是這是在知道行數的狀況下,如果行數是未知呢? @@
07/04 14:39, 5F

07/04 16:35, , 6F
grep -A 1 /path/to/file_to_be_searched
07/04 16:35, 6F

07/04 16:36, , 7F
grep -A 1 _key_ /path/to/file_to_be_searched
07/04 16:36, 7F

07/04 16:56, , 8F
sed -n '/aa/,/dd/p' file.txt | sed -e '1d' -e '$d'
07/04 16:56, 8F

07/05 19:21, , 9F
感謝 ^^
07/05 19:21, 9F
文章代碼(AID): #1CBq9-jE (Linux)