Grep如何抓取前一行後兩行 - Linux

By Zanna
at 2010-10-26T13:16
at 2010-10-26T13:16
Table of Contents
不好意思...我使用的是UNIX系統
我想請問一下...
我記得抓關鍵字"AAA"..單行的指令應該是
grep "AAA" data.txt > result.txt
會搜尋data.txt內的"AAA"的那行關鍵字...並且存在result.txt
但是我希望能夠取這關鍵字的前一行...和後兩行...(包含AAA的關鍵字那行)
總共需要四行...請問要如何用...
有網友提供過...加入-B1 -A2參數...可以達成...
但是我測試過 grep -B1 -A2 "*AAA*" data.txt > result.txt
但是系統卻顯示無法辨識...-B1 -A2...
而且我測試 man grep 也找不到..(但可能我英文不好..)_
想請各位網友...在提供一下...是否有其他方法...
還是有其他指令可以達成呢 ...謝謝
--
Tags:
Linux
All Comments

By William
at 2010-10-29T06:44
at 2010-10-29T06:44

By Tristan Cohan
at 2010-10-30T21:39
at 2010-10-30T21:39

By Hamiltion
at 2010-11-02T00:35
at 2010-11-02T00:35

By Charlie
at 2010-11-05T22:01
at 2010-11-05T22:01

By Hedwig
at 2010-11-06T02:42
at 2010-11-06T02:42

By Wallis
at 2010-11-09T13:18
at 2010-11-09T13:18
Related Posts
隨身碟安裝Ubuntu後無法開機

By Genevieve
at 2010-10-26T12:41
at 2010-10-26T12:41
請問觸控螢幕

By Donna
at 2010-10-26T12:22
at 2010-10-26T12:22
從8.04到10.10:Ubuntu虛擬化效能大閱兵

By Michael
at 2010-10-26T11:12
at 2010-10-26T11:12
ubuntu 10.10 的程式容易當住

By Megan
at 2010-10-26T10:44
at 2010-10-26T10:44
Ubuntu 11.04放棄GNOME 採用新界面Unity

By Yedda
at 2010-10-26T09:41
at 2010-10-26T09:41