Text-Processing
在目錄中的lots文件中搜尋字元串,如果找到,保存文件名和行
我有幾個文件,名稱不同。他們沒有特定的格式。但都是
.txt
。例如:example.txt flower.txt abc.com.txt
它們在同一個目錄中。我想在所有文件中搜尋字元串列,例如
<html>
. 然後,如果找到,我想提取找到字元串的行。然後我想將搜尋結果保存在 results.txt 文件中,如下所示:文件名,行
例如,如果在and
<html>
中找到字元串,則結果文件將是:example.txt``abc.com.txt
example.txt,<html>[the rest of the line where html is found] abc.com.txt,<html>[the rest of the line where html is found]
我怎樣才能在linux中實現這一點?
該
grep
命令將完全按照您在評論中接受的操作。(如果你能保證有多個文件,那麼你可以省略-H
。)grep -FH '<html>' *
該
-F
標誌關閉正則表達式處理,因此字元串被視為文字。