最新記事

grepを使用して1行の2つの文字列を一致させる 質問する
regex
linux
string
grep

grepを使用して1行の2つの文字列を一致させる 質問する

2 つの異なる文字列を含む行を一致させるために使用しようとしていますgrep。次のことを試しましたが、これはstring1 または string2 のいずれかを含む行と一致しますが、これは私が望んでいるものではありません。 grep 'string1\|string2' filename では、両方の文字grep列を含む行のみを一致させるにはどうすればよいでしょうか?

Admin

grep 出力をフォーマットして、行末に行番号とヒット数を表示するにはどうすればよいですか? 質問する
linux
bash
unix
grep

grep 出力をフォーマットして、行末に行番号とヒット数を表示するにはどうすればよいですか? 質問する

ファイル内の文字列を一致させるために grep を使用しています。以下はサンプルファイルです: example one, example two null, example three, example four null, grep -i null myfile.txt戻り値 example two null, example four null, 次のように一致した行を行番号とともに返すにはどうすればよいですか。 example two null, - Line number : 2 example four null, - Line number : 4 Total null count : 2 -c は一致した行の合計を返すことは知っていますが、先頭に追加するために適切にフォーマットする方法total null countと、行番号を追加する方法がわかりません。 私に何ができる?

Admin

最初の一致のみをGrepして停止する質問する
grep

最初の一致のみをGrepして停止する質問する

私は、最初の一致だけを返すことを期待して、次の引数で grep を使用してディレクトリを再帰的に検索しています。残念ながら、1 つ以上が返されます。実際、最後に調べたときは 2 つでした。引数が多すぎるようです。特に、希望する結果が得られないのは残念です。:-/ # grep -o -a -m 1 -h -r "Pulsanti Operietur" /path/to/directory 戻り値: Pulsanti Operietur Pulsanti Operietur おそらく grep はこれを行うための最善の方法ではないでしょうか? 教えてください。どうもありがとうございます。

Admin

連続ストリームを 'grep' するにはどうすればいいですか? 質問する
linux
bash
shell
grep
tail

連続ストリームを 'grep' するにはどうすればいいですか? 質問する

grep連続ストリームで使用することは可能ですか? 私が言いたいのは、一種のtail -f コマンドですが、grep興味のある行だけを残すために出力をオンにするということです。 試してみましたが、一度完了するとしか実行できないようtail -f | grep patternです。つまり、決して実行できないようです。greptail

Admin

ワイルドカードを使用して16進パターンを見つける方法は?
grep
regular-expression
hex

ワイルドカードを使用して16進パターンを見つける方法は?

ファイル内の16進パターンのオフセットを見つけようとしています。これは特定の値に対して機能します。 $ grep -obUaP -m1 "\x00\x50\x53\x46\x01\x01\x00\x00\x34\x01\x00\x00" file.bin 3088:PSF4 ただし、このパターンには変更されるバイト数が含まれているため、grepにワイルドカードを含める必要があります。私は何をすべきかわかりません。これまでに試したことはすべて次のとおりです。 \x.., \x., ..,私が考えることができるすべての同様の形式は一致しません。 \x[0-9][0-9]矛盾 \x.*矛盾 ただ.*(つまり、\x00.*\x01)するマッチしますが、貪欲でパターンマッチング以上の機能を実行します。 おそらく愚かなことを見過ごしているかもしれませんが、ここで壁にぶつかりました。 16進ワイルドカードをどのように指定するのですか、それとも少なくともgrepとperl-regexを使用して16進数を検索するのですか?

Admin

grepコマンドを使用して辞書から単語を移動し、.txtファイルを追加します。
linux
bash
files
grep
output

grepコマンドを使用して辞書から単語を移動し、.txtファイルを追加します。

閉鎖。この質問には詳細または明確性。現時点では回答は許可されていません。 この質問を改善したいですか?詳細を追加して質問を明確にしてください。この記事を編集してください。 閉鎖3年前。 この問題を改善する コマンドを繰り返し入力するのではなく、スクリプトが自動的に機能するようにして追加のクレジットを取得できるプロジェクトを完了してください。ファイルから複数の単語を移動する必要があります。単語だけでなく、それを含む単語(たとえば、Lan)もWLanなどを取得します。時間を節約するためにコマンドを入力する代わりにスクリプトを作成しました。これまでスクリプトが完了しました。 #!/bin/bash grep ["LAN" /usr/share/dict/words] >> jputn003.txt 角かっこは機能しませんが、何らかの種類の角かっこがない場合、ファイルの出力はLANを含む単語だけでなく、すべての単語です。 grepを最初に実行するように指示するには、一種の括弧が必要だと思います。括弧を間違った場所に配置した可能性があります。アドバイスをお願いします...

Admin

ファイル名ですべてのディスクイメージを検索しますか?
command-line
grep
search
disk-image

ファイル名ですべてのディスクイメージを検索しますか?

多くのSDカードイメージを大容量のハードドライブにバックアップするときにSDカードが含まれているかどうかはわかりません。 20190722_021059.jpgたとえば、コマンドを使用して、そのカードに保存されているファイル名のすべての画像を検索したいとします。 を使用して、grepイメージ全体(最初の20 MBなど)ではなくファイルテーブルのみを取得する方法を見つけることができますが、他の方法はありますか? 各イメージをマウントし、マウントされたファイルシステムを検索する必要がありますか?それでは、1つのコマンドを使用して各イメージをどのようにインストールできますか?

Admin

grepは、特殊文字を含む文字列を含むファイルを探します。
grep

grepは、特殊文字を含む文字列を含むファイルを探します。

現在私が使用している単純な文字列を含むファイルを見つけるには、grep -iRl "text" ./ 次の文字列を探したいと思います->text。 grep -F -iRl "text" ./ 脱出しようとしたが役に立た-\>textなかった。無効なオプションエラーが発生しました。特殊文字はどのように使用しますか?ありがとう

Admin

netcatからコマンドを受信した直後にgrepを終了するにはどうすればよいですか?
grep
netcat

netcatからコマンドを受信した直後にgrepを終了するにはどうすればよいですか?

ポートを開いてコマンドをリッスンし、そのコマンドが入ったらすぐにスクリプトを実行したいと思います。 私が思いついた最高のものは次のとおりです(echoは私のスクリプトを置き換えます)。 nc -lk 9999 | grep -q runcommand && echo "running command" 、その後、テストのために実行します。 echo runcommand | nc localhost 9999 残念ながら、「runco​​mmand」を2番目に送信したときにのみテキストがエコーされるようです。 スクリプトがすぐに実行されるようにgrepをすぐに終了するにはどうすればよいですか?

Admin

複数行のテキストでテキストを検索する
grep

複数行のテキストでテキストを検索する

aplay -L複数のデバイスとその説明を一覧表示するために使用しています。 $ aplay -L null Discard all samples (playback) or generate zero samples (capture) pulse PulseAudio Sound Server surround40:CARD=PCH,DEV=0 HDA Intel PCH, ALC1220 Analog 4.0 Surround output to Front and Rear speakers hw:CARD=PCH,DEV=0 HDA Intel PCH, ALC1220 Analog Direct hardware device without any conversions ここでnull、hw:CARD=PCH,DEV=0はsurround40:CARD=PCH,DEV=0デバイス名です。デバイス名と説明でパターンを検索し、説明に一致するデバイス名を見つけたいです。 私の期待は aplay -L | pattern_match_command "Surround output" surround40:CARD=PCH,DEV=0 同様に戻る aplay -L | pattern_match_command "pulse" 返されますpulse。 デフォルトでは、各デバイスのコンテキストは次のとおりです。 surround40:CARD=PCH,DEV=0 HDA Intel PCH, ALC1220 Analog 4.0 Surround output to Front and Rear speakers 現在説明が含まれていない行処理を使用しています。 aplay -L | grep "pulse" どのツールを使用できるかについてのヒントがあります。使っていますubuntu 18.04

Admin

pdftkとgrepを使用して指定されたターゲットとそのページのみを抽出する方法は?
grep
pdf
pdftk

pdftkとgrepを使用して指定されたターゲットとそのページのみを抽出する方法は?

指定されたターゲットを抽出できるかどうかを知りたいです。これpdftkとgrepのみを使用してPDFを生成します。私はそれが動作するpdfinfo -destsことを知っています。 Page Destination Name 1 [ XYZ 74 581 null ] "COMUNICAÇÕES PROCESSUAIS" 8 [ XYZ 74 803 null ] "COMUNICADO" 8 [ XYZ 74 785 null ] "DECISÕES PLENÁRIO/CÂMARAS" 15 [ XYZ 74 803 null ] "LICITAÇÕES E CONTRATOS" 16 [ XYZ 74 803 null ] "PAUTA" pdftkの出力で/Namesタグを探すと、次のようになります。 /Names [(COMUNICADO) 7 0 R (COMUNICA��ES PROCESSUAIS) 4 0 R (DECIS�ES PLEN�RIO/C�MARAS) 9 0 R (LICITA��ES E CONTRATOS) 10 0 R (PAUTA) 12 0 R] それは私が探しているものの半分です。しかし、指定された宛先とそのページ番号を抽出する方法はわかりません。

Admin