Re: [問題] Grep如何抓取前一行後兩行...

看板Linux作者時間15年前 (2010/08/24 20:32), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ 引述《zchien.bbs@ptt.cc (小建)》之銘言: : 我記得抓單行的指令應該是 : grep "AAA" data.txt > result.txt : 會搜尋data.txt內的"AAA"的那行關鍵字...並且存在result.txt : 但是我希望能夠取這關鍵字的前一行...和後兩行...(包含AAA的關鍵字那行) : 總共需要四行...請問要如何用... : 之前有人說..前後兩行...可以用grep -2 "AAA" data.txt > result.txt : 但是我測試過這方法也不能用... man一下grep你可看到-A -B兩種參數 照你要的結果應該是 grep -A 2 -B 1 "AAA" data.txt > result.txt -- Origin StandAway.twbbs.org 《210.71.78.27》 建中電研靠邊站 █▉███▉▏▏█◣██▏▏▏▏██ ┌╨╨╨╨╨╨╨╨┐ █▇▇ ▏▏▏▏▏▏▏▏ ) ckeisc.org │ ▇▇˙ ˙▏▏ ˙ ▉▇▇˙ └╥╥╥╥╥╥╥╥┘ From 114-37-245-142.dynamic.hinet.net( 吃人的HiNet )

08/26 16:48, , 1F
GOOD!!!又學一招
08/26 16:48, 1F
文章代碼(AID): #1CSxl2UV (Linux)