作者chcca (♬ )
看板Linux
標題[問題] 比對文件內字串並保留在其所在行
時間Sun Jul 5 16:37:32 2015
大家好 昨天參加RHCE 7考試
裡面有個題目是查詢檔案文件內的某個字串
只找到以後輸出再另一個檔案
重點要保留在其原本的行數上
有人知道要怎麼做嗎?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.110.205.122
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1436085455.A.DFB.html
1F:→ kerwinhui: sed '/pattern/!s@^.*$@@' infile > outfile 07/05 17:15
2F:→ chcca: 真的可以耶... 07/05 17:36
3F:→ chcca: 不過好像天書一樣有神人可以解釋一下嗎? 07/05 17:36
4F:→ bitlife: 每行執行:若沒有pattern,從行尾至行尾換成空行,最後輸出 07/05 18:08
5F:→ bitlife: 首 07/05 18:08
6F:推 bibo9901: ^.* 07/05 19:49
7F:→ kenduest: 上網問解答有點.... 身為考官的我不知道說啥 ^_^ 07/05 19:53
8F:→ kenduest: 以往常常有學生考完後續事後問我答案,我只能夠笑笑應對 07/05 19:54
9F:→ kerwinhui: 應該可以不用^和$因為*會吃最長的,但這比較清楚 07/05 20:05
10F:推 if4: 厲害 對我而言 那像無字天書 Orz 07/05 21:47
11F:→ kenduest: 另外這邊補充原本題目的意思你應該看錯了.... 07/05 22:33
12F:→ chcca: 考官你好 可以請問一下 題目到底要我們會的是什麼嗎? 07/06 11:22
13F:→ chcca: 難道他只是要我 grep -n pattern infile > outfile 07/06 11:23
14F:推 lspci: 不懂上網問不行喔?有心學習臭了嗎? 07/07 07:42
15F:推 filiaslayers: 一樓的解法好有趣!! 07/07 09:44
16F:推 kenduest: 不懂上網問可以,內容用字不要說rhel7考試,換個方式 07/11 12:09