比對文件內字串並保留在其所在行 - Linux

Table of Contents


大家好 昨天參加RHCE 7考試

裡面有個題目是查詢檔案文件內的某個字串

只找到以後輸出再另一個檔案

重點要保留在其原本的行數上

有人知道要怎麼做嗎?

--


--

All Comments

Jack avatarJack2015-07-08
sed '/pattern/!s@^.*$@@' infile > outfile
Kelly avatarKelly2015-07-12
真的可以耶...
不過好像天書一樣有神人可以解釋一下嗎?
Olivia avatarOlivia2015-07-12
每行執行:若沒有pattern,從行尾至行尾換成空行,最後輸出
Agnes avatarAgnes2015-07-15
^.*
Joe avatarJoe2015-07-17
上網問解答有點.... 身為考官的我不知道說啥 ^_^
Erin avatarErin2015-07-20
以往常常有學生考完後續事後問我答案,我只能夠笑笑應對
Edith avatarEdith2015-07-21
應該可以不用^和$因為*會吃最長的,但這比較清楚
Belly avatarBelly2015-07-25
厲害 對我而言 那像無字天書 Orz
Delia avatarDelia2015-07-26
另外這邊補充原本題目的意思你應該看錯了....
Ida avatarIda2015-07-26
考官你好 可以請問一下 題目到底要我們會的是什麼嗎?
Mary avatarMary2015-07-30
難道他只是要我 grep -n pattern infile > outfile
Rae avatarRae2015-08-03
不懂上網問不行喔?有心學習臭了嗎?
Ophelia avatarOphelia2015-08-06
一樓的解法好有趣!!
Franklin avatarFranklin2015-08-08
不懂上網問可以,內容用字不要說rhel7考試,換個方式