2011-05-01 21 views
0

私は10 k行のテキストファイルを持っています。特定のキーワードが表示されている行をすべて抽出するにはどうすればよいですか?特定のテキストパターンが表示される行全体を選択できることは基本的なことです。どのように私はbashでこれを行うことができますか?簡単なテキスト検索Bash

答えて

3

使用grepテキストやプリントマッチングラインを検索する:あなたが使用することもできgrepを使用してほか

grep "your key string" yourFile.txt 
+0

マジック!そして、私はしました:grep "キーワードフレーズ" ALL.csv> found.csv – Roger

+0

@Roger:確かに; 'grep'は素晴らしいことをすることができます(' egrep'は正規表現も扱えます)。また、I/Oリダイレクションも常に便利です。 :-) –

+0

キーワードを見つけたいと思ったら、行末にregexでgrepを使うことができますか? – Roger

0

:パターンはいくつかの単語で構成されてい

grep yourKeyword yourFile.txt 

場合は、パターンを引用しなければなりませんawk。さらに、awkは、行を検索する際に処理を行う利点があります。

awk '/pattern/{ do stuff }' file 
関連する問題