問題タブ [select-string]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1088 参照

powershell - pptx ファイルの Windows での grep

パワーポイント プレゼンテーション (pptx) でいっぱいのディレクトリがあります。「12 月」という単語が含まれているプレゼンテーションを探しています。Mac では grep を使用できましたが、Windows では Powershell とコマンド プロンプトを使用しようとしても機能しません。

他の投稿を探してみたのですが、こんなものを見つけました」他の投稿

コマンド プロンプトで使用findstr /s /i /m "\<december.*" *.*してみましたが、.doc が 1 つしか返されず、pptx ファイルは返されませんでした。「12月」という単語が含まれるpptxファイルがいくつかあることは知っています。

Powershellで次のことも試しました:

そして、ファイルを読み取れないことがわかりました。ディレクトリを見てほしい。

どんな助けでも大歓迎です。

0 投票する
4 に答える
184 参照

regex - Powershell3: ascii ファイルから最後の n 行を識別して表示する

これは単純であるべきだと思います。xcopyのログ出力をプレーン テキスト ファイル に書き込み"++++++++++++++++++++Tue 07/03/2018 0900 PM"ます。毎日のバックアップの前に、毎日の区切り文字を (文字通り) ログ ファイルに追加します。したがって、ファイルの最後の行は通常、次のようになります。

毎日の区切り

新しい日は、新しい区切り行などを追加します。

LAST 区切り文字とそれに続く行を に表示したいeof

私が試したスキーマはGET-Content, Select-String -Context 0,20機能しません。

PS私の検索文字列++++++++++++++++++++は正規表現ではなく、パスなどを認識しないと言います。何か助けはありますか?

メモリと時間は問題ではありません。これが単純すぎる場合は申し訳ありません。

0 投票する
4 に答える
2561 参照

arrays - Select-String から各行の最後の単語を取得する

ファイルからテキストを取得する際に問題が発生しました。これが私が最終的にやりたいことです:

  1. 特定のファイルを検索して、「NoRequest」というフレーズのインスタンスを探します。
  2. NoRequest の値のみを使用してください。つまり、NoRequest = true の場合、行全体ではなく、配列に「true」のみが追加されます。
  3. ファイル内のフレーズのインスタンスごとにこれを行います。

ここに私が取り組んでいるセクションのスニペットがあります:

その行を使用すると、次のようになります。

これは私が取得したいものです:

コードをソリューションにパイプしようとしましたSelect-Object -Last 1が、変数が配列であるため、各行の最後の単語ではなく、配列の最後の行が選択されます。また、配列を取得して、「配列内の foreach 行、最後の単語以外をすべて切り取る」ことも考えました。それはうまくいくと思いますが、不器用な解決策になるようです。これには簡単で効果的な解決策があると確信していますが、私はそれを見ていません。