タグ付けされた質問 「grep」

grepは、正規表現に一致する(または一致しない)行の入力を検索し、その結果を出力するUnixコマンドラインユーティリティです。このタグは、grep機能の使用方法、grepで機能する正規表現の作成方法、および一般的な使用法についての質問に使用します。Unixライクな環境(Windows上のCygwinなど)でgrepが利用できるようになったため、互換性に関する質問やバージョンとソフトウェア環境の違いについてもこのタグを使用できます。

1
現在のディレクトリとすべてのサブディレクトリのファイルをgrepする方法
この質問は以前に聞かれたことがあることは知っていますが、提案された解決策はうまくいきません。 現在のディレクトリとすべてのサブディレクトリにあるファイル(末尾が.jsのファイルが理想ですが、このフィルタがなくても問題ありません)で文字列 "modelInstance.addObservers"を見つけようとしています。ここに私が試したものがあります: grep -rl "modelInstance.addObserver" . ヒットしenterたときに空白行を印刷し続けるため、ステートメントが不完全であるかのように動作します。何が問題ですか? 私はマックです。 これは次のようなものです。
-1 grep 

2
Linuxで特定の正規表現に一致する行を表示する
ログファイルでその表記を使用します。 [何か] 何かが必要で、可変長の文字と数字。私の特別なログファイルには、上記の文字が含まれる行が含まれています。すなわち Line 1: DEBUG [AS-kmksdf] Error occured! Line 2: something somethingg.. 1行目を取得したい。ログファイルが動的に大きくなり、画面に次のように表示されます。 tail -f log.txt 特別な行だけを表示するにはどうすればよいですか? 私はgrepを使用し、正規表現はsthになることを知っています。好む [[A-Z]*-[A-Z]*] それらをそのコマンドと組み合わせる方法。これは機能しません: tail -f log.txt | grep [[A-Z]*-[A-Z]*] windows7でcygwinを使用し、cmd.exeでいくつかのLinuxコマンドを実行できます。
-1 linux  regex  grep  tail 

1
特定の列に0.2未満の値を持つ行をgrepする方法は?[閉まっている]
ID RT EZ Z0 Z1 Z2 RHO PHE 1889 UN NA 1.0000 0.0000 0.0000 0.8765 -1 1890 UN NA 1.0000 0.0000 0.0000 0.4567 -1 1891 UN NA 1.0000 0.0000 0.0000 0.0012 -1 1892 UN NA 1.0000 0.0000 0.0000 0.1011 -1 RHO値がより小さい列を持つすべてのIDをgrepしたいのですが0.2、他の列は選択した行に含まれます。 私はこれに関して全くの初心者です。私を助けてください :(
-1 linux  grep 

3
osx bash grep-1行の大きなファイルで検索語を見つける
非常に大きなテキストファイルに "行"が1つしかない場合でも、検索語の両側にある512バイトを分離できる単純なUNIXコマンドラインはありますか? わかりました、これは簡単なはずです。 有名な最後の言葉。 私はgrepにそれほど詳しくはありませんが、主に検索用語を含む入力の行を除外するために使用されているようです。 特定の用語を検索するためにダウンロードした非常に大きなjsonファイルがあります。 リンクをクリックする前に-244MB以上あるので注意してください- インターネットウェイバックマシンからのもので 、アーカイブされた写真のzipファイルのリストが含まれています。私は私のものを見つけようとしています。 彼らのウェブインターフェイスは壊れているので、私は彼らがここで公開しているjsonファイルを見つけました-それはリストの最後のものです。 ユーザー名をgrepで検索すると、それは見つかりますが、その行をコンソールにダンプします。問題は、その行の長さが244MBであり、ファイル内の唯一の行であることです。 私はより少なく使用しようとしましたが、それを多くすることができませんでした-それは非常に遅く、同じ問題があるようです。 入力できるシンプルなunixコマンドラインはありますか?検索用語の両側にある512バイトを隔離できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.