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

ファイル内のテキストパターンを検索するコマンドラインツールであるgrepに関する質問。このタグは、grep自体に関する質問、またはgrepコマンドラインツールの使用から生じる問題に関する質問に使用します。



2
Grepの単語境界
GNUドキュメントに準拠: ‘\<’ Match the empty string at the beginning of word. ‘\>’ Match the empty string at the end of word. 私の/ etc / fstabは次のようになります。 /dev/sdb1 /media/fresh ext2 defaults 0 0 / media / freshの存在に対してgrepがTRUE / FALSEを返すようにします。私は使用しよう\<としました\>が、うまくいきませんでした。どうして? egrep '\</media/fresh\>' /etc/fstab 回避策: egrep '[[:blank:]]/media/fresh[[:blank:]]' /etc/fstab しかし、それはいように見えます。 私のgrepは2.5.1です

5
名前に基づいてファイルのパスを見つける方法は?
settings.xmlUbuntuマシンでファイルを見つけようとしています。どこにあるのか、どのディレクトリにあるのかはわかりません。 私はこれを使ってみました- ls -R | grep settings.xml しかし、それがどこにあるのかをフルパスで表示しません。フルパスを提供できる他のコマンドを試してみる必要がありますか?
22 grep  find 

4
特定のタイプのすべてのファイルをUnixのディレクトリに移動(またはコピー)するにはどうすればよいですか?
私はgrep/find/awk/xargsまだすべてのトリックにあまり詳しくありません。 たとえば、特定のパターンに一致するファイルがいくつかあります*.xxx。これらのファイルは、特定のディレクトリ全体のランダムな場所にあります。このようなファイルをすべて見つけて、Unixのホームディレクトリ内のフォルダーに移動するにはどうすればよいですか(まだ存在しない可能性があります)。
22 grep  rename  file-copy 

3
複数のzipファイルで文字列を検索する
SunOS 5.10に取り組んでいます。約200個のzipファイルを含むフォルダーがあります。各zipファイルには、1つのテキストファイルのみが含まれています。すべてのzipファイル内のすべてのテキストファイルで特定の文字列を検索したいと思います。 これを試してみました(文字列「ORA-」を含むzipファイル内のテキストファイルを検索します)が、機能しませんでした。 zipgrep ORA-1680 *.zip zipファイルを解凍せずにそれを行うのは正しいですか?
22 grep  solaris  search  zip 

2
非表示のサブディレクトリをgrep -rから除外する
私はsvnローカルコピーを持っています、文字列some_stringで検索したいです。 $ grep some_string * -r lang/en:some_string=Some string lang/.svn/en:some_string=Some string しかし、もう少し進めば、最初のレベルの隠しディレクトリは除外されるようです: $ cd lang && grep some_string * -r en:some_string=Some string 最初の深さレベルだけでなく、出力から隠しsvnディレクトリを削除するにはどうすればよいですか? $ grep some_string * -r --which_option_here? lang/en:some_string=Some string
22 grep  recursive 



8
grepとcut inスクリプトを使用してHTMLファイルからWebサイトのURLを取得する方法
grepとcutを使用して、HTMLファイルからURLを抽出しようとしています。リンクは次のようになります。 <a href="http://examplewebsite.com/"> 他のウェブサイトには.netありますが、.gov直前にカットオフポイントを作ることができると思い>ます。だから私は、grepを使用して、httpの前と.comの後にすべてをカットすることができることを知っていますが、私はしばらくの間それで立ち往生しています。

13
ファイルからすべてのコメントを削除するにはどうすればよいですか?
コメント付きのファイルがあります: foo bar stuff #Do not show this... morestuff evenmorestuff#Or this コメントされていないコードをすべて印刷したいだけです。 foo bar stuff morestuff evenmorestuff ファイルからコメントを取り除くことができることはとても重要です...それを行う良い方法は何ですか?

1
一致を見つけた後、Grepの終了が遅いですか?
デバイス接続のbtmonをポーリングするbashスクリプトを作成しようとしています。私は実用的なソリューションを持っていますが、それはばかげて遅いです、そして、問題はgrepがマッチを見つけた後に終了するのが非常に遅いようです(約25秒)。高速化grepするか、まったく使用しないようにするにはどうすればよいですか? #!/bin/bash COUNTER=0 while : do until btmon | grep -m 1 '@ Device Connected' do : done let COUNTER=COUNTER+1 echo on 0 | cec-client RPI -s -d 1 sleep 5 echo as | cec-client RPI -s -d 1 until btmon | grep -m 1 '@ Device Disconnected' do : …
20 bash  grep 

9
行の先頭で固定文字列をgrepする
grep "^$1"動作しますが、"$1"grepがその中の文字を特別に解釈しないようにするにはどうすればエスケープできますか? または、より良い方法がありますか? 編集:'^$1'動的に挿入された固定文字列 を検索するのではなく、行の先頭にある場合にのみ一致する必要があります。それが私が意味したもの$1です。
20 grep 

6
solarisのgrepで再帰検索が機能しない
Solarisサーバーgrep -rでは、それが機能しないことがわかりました。これは、私が使用する通常の方法ですgrep。egrep同じ動作をしているようです。 マシンを制御できないのでgrep、再帰検索を実行する方法はありますか?それとも私はパイプに出力の必要がありますかfindにはgrep?

2
grepを使用して複数のネストされていないディレクトリを検索するにはどうすればよいですか?
この質問と同じことを求めているように聞こえるかもしれませんが、要件は異なります。これは私のファイルシステムの例です: /コード/ 内部/ dev / メイン/ 公衆/ dev / メイン/ リリース/ ツール/ /code/internal/dev/、/code/public/dev/および/code/tools/複数のプロジェクトのサブディレクトリが含まれます。私は/code/internal/とのdevブランチでほぼ独占的に仕事をしており/code/public/、それらのディレクトリで/code/tools/(ブランチのない)テキスト文字列を検索したいことがよくあります。これらのインスタンスでは、3つの個別のコマンドを実行する必要があります。 $ grep -r "some string" /code/internal/dev/ $ grep -r "some string" /code/public/dev/ $ grep -r "some string" /code/tools/ これを行う単一のコマンドがあるかどうかを知りたいです。そうでない場合は、おそらく単純なbashスクリプトを作成する必要があります。
20 grep  search 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.