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

Zanna avatar
By Zanna
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

William avatar
By William
at 2010-10-29T06:44
#1CSxl2UV
Tristan Cohan avatar
By Tristan Cohan
at 2010-10-30T21:39
樓上..請問你打的意思是???
Hamiltion avatar
By Hamiltion
at 2010-11-02T00:35
文章代碼,請整串複製後,按←回到文章列表,按右鍵貼上
Charlie avatar
By Charlie
at 2010-11-05T22:01
grep -A 2 -B 1 "AAA" data.txt > result.txt 應該是不能用
Hedwig avatar
By Hedwig
at 2010-11-06T02:42
他會說無法辨識2和1
Wallis avatar
By Wallis
at 2010-11-09T13:18
awk不是更好用嗎~~

隨身碟安裝Ubuntu後無法開機

Genevieve avatar
By Genevieve
at 2010-10-26T12:41
各位版上大大們好,我原本的OS是win 7,但是想安裝Ubuntu來玩 我將隨身硬碟安裝完Ubuntu 10後重開機 整個畫面就只有左上方的游標一直閃,也不會有任何動作 如果將隨身碟移除後再重開機,會出現類似Dos的指令畫面 但是輸入ls要看底下有什麼檔案時,只出現 (hd0)(hd1)(hd2) ...

請問觸控螢幕

Donna avatar
By Donna
at 2010-10-26T12:22
諸君,在下有氣質。汝輩鄉民欲增氣質者,可向在下之高雅氣質學習與看齊。 話說今天即將要發生一件大事,恐震撼整個金融市場。 在下即將要花一萬多塊錢買下一台觸控螢幕。 為何在下買觸控螢幕會造成整個金融市場的大震撼呢? 這是因為在下存簿裡已經沒現金了,為了買下這台觸控螢幕, ...

從8.04到10.10:Ubuntu虛擬化效能大閱兵

Michael avatar
By Michael
at 2010-10-26T11:12
Phoronix.com近日對兩年多來的Linux各版本進行了一次縱向對比,主要考察了它們在 Linux KVM虛擬化方面的性能變化情況,參測版本包括8.04.4 LTS、8.10、9.04、9.10、 10.04.1 LTS、10.10。 測試硬件平台配置包括:AMD Opteron 2384 2.7GH ...

ubuntu 10.10 的程式容易當住

Megan avatar
By Megan
at 2010-10-26T10:44
前天從 10.04 -andgt; 10.10 除遇到一點意外,對 10.10 還算滿意 (好吧,是對 macbuntu 很滿意) 我是採重灌的方式昇級(不過家目錄有保留) 出問題的程式是 pcmanx (mls 版) / drapes drapes: 設定掃瞄資料匣下的新進檔案時會當住,檢查 top ...

Ubuntu 11.04放棄GNOME 採用新界面Unity

Yedda avatar
By Yedda
at 2010-10-26T09:41
在最新發佈的Ubuntu 10.10(Maverick Meerkat)中,Canonical在上網本(Netbook)版 本中使用了自己開發的全新用戶界面Unity。如果你是喜歡這一全新UI的桌面版用戶,那 麼不用著急,Ubuntu 11.04(Natty Narwhal)就能滿足你的心願。 在昨日召開的 ...