pcre

シェルスクリプトで外国語をgrepできません。
pcre

シェルスクリプトで外国語をgrepできません。

私はシェルスクリプトに初めてアクセスし、次の形式のテキストを含むテキストを持っています。 "some foreign language",'corresponding ID to text' たとえば:- "Назад",IDC_SSB_DLG_BACK_BTN IDに関連するテキストを見つけてテキストファイルとして保存する必要があります。 私のサンプルスクリプトは次のとおりです。 #!/bin/sh target_file=$1 output=$2 translationID=IDC_SSB_DLG_BACK_BTN translation=$(cat...

Admin

複数行の文字列から正確に一致するものを検索するには、pcregrepを使用してください。
pcre

複数行の文字列から正確に一致するものを検索するには、pcregrepを使用してください。

検索ディレクトリを使用しようとしていますpcregrep。複数行の長い文字列を使って検索したい。デフォルトでは、複数のコードベースが盗用されているかどうかを確認したいと思います。そのため、一部のコードからコードブロックをコピー/貼り付けてから、ディレクトリから正確に一致するものを検索できるようにしたいと思います。 pcregrep私が経験している問題は、オプション-M()を使用するときにpcregrep -M各改行文字を別々のパターンとして扱うようです。 したがって、ファイル固有のものであることを知っているコードブロックを取得するときに、個々の行の一部を他の...

Admin

Rocky Linuxにpcre2-toolsをインストールする方法
pcre

Rocky Linuxにpcre2-toolsをインストールする方法

私はRL v9.1を使用しています。パッケージがそこにあるようです(PCRE2-ツール-10.40-2.el9.x86_64.rpm)しかしyumには表示されません。 yum install pcre2-tools runner_gitlab-runner 1.4 kB/s | 1.0 kB 00:00 runner_gitlab-runner-source 1.4 kB/s | 951 B 00:00 No match for argument: pcre2-tools Error: Unable t...

Admin

XMLERR: 要素 '=').*?(?=')
pcre

XMLERR: 要素 '=').*?(?=')

WazuhツールのPCRE2正規表現でツアー要素を使用しようとしています。文字列を二重引用符で囲み、以下の正規表現を作成する必要がありますが、正規表現要素を閉じずに「<」文字を選択するようです。 <regex type="pcre2">(?<=").*?(?=")</regex> エラー: (1226): XML ファイル 'etc/decoders/local_decoder.xml' の読み込み中にエラーが発生しました。 XMLERR: 要素 '=").?(?=")</regex' は閉じられていません (ライ...

Admin

正規表現で外部括弧を捨てて内部括弧を考慮することはできますか?
pcre

正規表現で外部括弧を捨てて内部括弧を考慮することはできますか?

括弧を含むパターンが多く、括弧を考慮せずにその中/間にあるものだけを考慮する正規表現を作成しましたが、括弧内のテキストにも[]括弧が含まれていると問題があります。 ありがとうございます! 正規表現:(?<inside_value>(?<=\[).*?\[?(?=\])) 例えば、 A) [ClusterReceiver[99] ] B) [first-second-third-8050-exec-a ] 上記では、B)はうまく機能しますが、A)はうまくいきません。 各ケースについて返される内容(引...

Admin

最初の単語に特定の文字セットを含む行を見つける
pcre

最初の単語に特定の文字セットを含む行を見つける

入力ファイルは、複数の10文字の組み合わせを含む行の外側にあります。 NGNAEAREAX EAHVSELYCI FNWGNLACQM AWKLRMDHIT PRYMFNYMVM NCNREDEEEQ EAHVSELYCI FNWGNLACQM AWKLRMDHIT PRYMFNYMVM 最初の単語に「REGEX」という単語を構成する文字を含むすべての行を見つけるには、正規表現(PCREまたはBRE / ERE)が必要です。したがって、行の最初の単語には少なくともR 1、E 2、G 1、X 1が含まれている必要があります。 したがって、上記の結果は次のよう...

Admin

中断されたコマンドの出力キャプチャ
pcre

中断されたコマンドの出力キャプチャ

正規表現を使用して、コマンド出力から一部のテキストパターンをキャプチャして配列を作成しようとしていますlist_mqs。問題は、前のコマンドが中断され、決して終了しないことです。したがって、aを使用すると、他のルーチンが完了しないため、pipeline | egrepコマンドは開始されません。egrep 私が捉えたいパターンは MQ_1A、、、MQ_F5ですMQ_H7。 [user@host] list_mqs=($(command_never_ends | egrep -io "MQ_*")) 前のコマンドが終了しなくても(または終了に達したときにカ...

Admin

名前変更ツールを使用したファイル名の変更 - 角カッコの周りに移動
pcre

名前変更ツールを使用したファイル名の変更 - 角カッコの周りに移動

初心者の質問です。この回答に従ってくださいファイル名の最後の部分を前に移動、同じことをしようとしていますが、私の場合のすべてのファイルには角かっこが含まれています。 私が望むのは、タイトルを括弧の反対側に移動することです(ファイル拡張子を保持します)。したがって、title ![s2_e2].mp4名前は次のように変更されます。 [s2_e2]title !.mp4 最初の部分には感嘆符とスペースを含めることができますが、エスケープする必要がある他の文字を含めることはできません。 私はこれを考えましたが、最初の角かっこまでファイル名を削除します。rena...

Admin

繰り返しパターンの繰り返しパターンを見つけるためにgrepする方法は?
pcre

繰り返しパターンの繰り返しパターンを見つけるためにgrepする方法は?

テキストファイルFred.txtがあります。 % cat -e fred.txt 00:$ 00:04:$ 01:00:23:34$ 01:$ 01:40:$ 01:40:32:$ % grepを使用して、2桁の数字とコロンを含む行を見つけることができます。 % pcregrep -e '[\d]{2}:' fred.txt 00: 00:04: 01:00:23:34 01: 01:40: 01:40:32: % しかし、パターンの繰り返しパターンを取得しようとすると、見つかりません。 % pcregrep -e '[[\d]{2}:]{2}'...

Admin

PCre2grep 複数行正規表現
pcre

PCre2grep 複数行正規表現

テキストファイルの最初のHTMLに一致する正規表現を作成しようとしています。 garbage garbage §<html class="test1"> <div>test</div></html>§ garbage garbage §<html class="test2> <div>test</div></html>§ garbage garbage §<html class="test3"> <div>test</div>&...

Admin

pcregrep(またはpcre2grep)には、grepの--max-countオプションと同じ機能がありますか?
pcre

pcregrep(またはpcre2grep)には、grepの--max-countオプションと同じ機能がありますか?

次のファイルをインポートします。 aaa bbb XXX ccc ddd eee XXX fff ggg 印刷したい、そしてpcregrep、最初の行にすべての行が含まれるまでXXX: aaa bbb XXX pcregrep(またはで)可能ですかpcre2grep? 私はこれを実装しました: $ pcre2grep -nM '(.|\n)*?XXX' file 1:aaa bbb XXX 4:ccc ddd eee XXX 最初のゲームが終わったら終了する方法はありますか?同様のオプションがpcre2grepないようです。--max-countgre...

Admin

特定のカテゴリタイトルから次のカテゴリタイトルまで、テキストファイルからテキストを抽出します。
pcre

特定のカテゴリタイトルから次のカテゴリタイトルまで、テキストファイルからテキストを抽出します。

次の形式のTOMLファイルがあります(カテゴリには任意の名前を持つことができ、シリアル番号は単なる例であり、保証されません)。 [CATEGORY_1] A=1 B=2 [CATEGORY_2] C=3 D=4 E=5 ... [CATEGORY_N] Z=26 私が達成したいのは、与えられたカテゴリ内でテキストを検索することです。 したがって、私が指定した場合は、[CATEGORY_1]出力を提供したいと思います。 A=1 B=2 私はフラグを使用して改行文字をヌルバイト文字として解釈し、次の正規表現を使用してgrepこれを実行しようとしました...

Admin

どうやってそこに行きましたか?
pcre

どうやってそこに行きましたか?

次のようなファイルがあるとしましょう。 1,2,3-5,6 1,2,3-5,6, 1 1-3 1,2,3-,4,5-7 1,2,3-,4,5-7, 1,2,-3,4,5 1,2,-,3,4 1,2,,,3,4 ,1,2,3 次の規則の組み合わせのみが有効と見なされます。 範囲 [0-9]+-[0-9]+ グループ[0-9]+,[0-9]+ 注文番号[0-9]+ カンマで終わる行も有効と見なす必要があります。 ただ抽出したいのですが 1,2,3-5,6 1,2,3-5,6, 1 1-3 以下に示す他の行はルールに準拠していないため 1,2,3-,4,...

Admin