8

Cygwin に関するこの SO の質問に対する一番上の回答で指定されているように、pcgrep を使用しようとしています。私の環境は、Cygwin V 1.7.20(0.266/5/3) を実行する Win7 64bit です。

私が得る使用cygcheck -p pcregrep

Found 6 matches for pcregrep
libpcre-devel-8.37-1 - libpcre-devel: Perl Compatible Regular Expressions library development (installed binaries and support files)
libpcre-devel-8.37-2 - libpcre-devel: Perl Compatible Regular Expressions library development (installed binaries and support files)
pcre-debuginfo-8.37-1 - pcre-debuginfo: Debug info for pcre (installed binaries and support files)
pcre-debuginfo-8.37-2 - pcre-debuginfo: Debug info for pcre (installed binaries and support files)
pcre-8.37-1 - pcre: Perl Compatible Regular Expressions utilities (installed binaries and support files)
pcre-8.37-2 - pcre: Perl Compatible Regular Expressions utilities (installed binaries and support files)

このチュートリアルにあるpcregrep のインストール手順を使用してみましたpatchが、cygwin のインストールには含まれていないようです。このチュートリアルは、 SO Question 1SO Question 2という私のものと同じ行に沿ったこれら 2 つの SO の質問を通じて見つけられ、 それらを引用して、関連する質問セクションに表示されます。 この man ページは、cygwin に存在できることを示していますが、その man ページを実行しようとすると、次のようになります。

$ man pcregrep
No manual entry for pcregrep

私のcygwinインストールにはpcgrepのライブラリが存在するようですが、ユーティリティにアクセスするためにそれらをコンパイル/抽出/有効にする方法がわかりません。実行しようとすると、bash から標準のコマンドが見つからないという応答が返されます。

$ pcregrep
-bash: pcregrep: command not found

私の質問は次の とおりです。pcgrepを使用できるようにするには、cygwinで何をすればよいですか?

処理するログ ファイルが何万もあるので、どのように処理すればよいかわかりません。2 つの行の間の行数によって、それぞれに関連する 3 つの行を見つける必要があります。これらの行の文字列とその上の「ヘッダー」行は、正しいセンサー タイプ情報が続くことを示しています (1 つのログに複数のセンサー データが存在する可能性があり、特定のセンサー データ セットを使用する必要があります)。pcgrep のインストール方法が分からない場合 (この仕事に完全に適していると思われます)、データを基に根本的な質問をします。

4

1 に答える 1

7

あなたのcygcheck -pクエリはpcregrep、これらの 3 つのパッケージに記載されていることを示しています。オンライン パッケージ ブラウザーは、pcregrep.exe バイナリがパッケージで利用可能であることを確認しpcreます。何もコンパイルする必要はありません。

最初に Cygwin をインストールするためにおそらく使用した Cygwin インストーラーsetup-x86.exe(32 ビット Cygwin の場合) またはsetup-x86_64.exe(64 ビット Cygwin の場合) を使用して、パッケージをインストールします。 " ステップで、[テキスト] カテゴリを探しpcre、バージョン番号が表示されるまで [新規] 列のサイクル アイコンをクリックして、インストールを終了します。インストーラーがなくなった場合は、https://cygwin.com/からダウンロードできます。

于 2016-01-30T19:08:18.563 に答える