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