問題タブ [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.
powershell - pptx ファイルの Windows での grep
パワーポイント プレゼンテーション (pptx) でいっぱいのディレクトリがあります。「12 月」という単語が含まれているプレゼンテーションを探しています。Mac では grep を使用できましたが、Windows では Powershell とコマンド プロンプトを使用しようとしても機能しません。
他の投稿を探してみたのですが、こんなものを見つけました」他の投稿
コマンド プロンプトで使用findstr /s /i /m "\<december.*" *.*
してみましたが、.doc が 1 つしか返されず、pptx ファイルは返されませんでした。「12月」という単語が含まれるpptxファイルがいくつかあることは知っています。
Powershellで次のことも試しました:
そして、ファイルを読み取れないことがわかりました。ディレクトリを見てほしい。
どんな助けでも大歓迎です。
regex - Powershell3: ascii ファイルから最後の n 行を識別して表示する
これは単純であるべきだと思います。xcopy
のログ出力をプレーン テキスト ファイル
に書き込み"++++++++++++++++++++Tue 07/03/2018 0900 PM"
ます。毎日のバックアップの前に、毎日の区切り文字を (文字通り) ログ ファイルに追加します。したがって、ファイルの最後の行は通常、次のようになります。
新しい日は、新しい区切り行などを追加します。
LAST 区切り文字とそれに続く行を に表示したいeof
。
私が試したスキーマはGET-Content, Select-String -Context 0,20
機能しません。
PS
私の検索文字列++++++++++++++++++++は正規表現ではなく、パスなどを認識しないと言います。何か助けはありますか?
メモリと時間は問題ではありません。これが単純すぎる場合は申し訳ありません。
arrays - Select-String から各行の最後の単語を取得する
ファイルからテキストを取得する際に問題が発生しました。これが私が最終的にやりたいことです:
- 特定のファイルを検索して、「NoRequest」というフレーズのインスタンスを探します。
- NoRequest の値のみを使用してください。つまり、NoRequest = true の場合、行全体ではなく、配列に「true」のみが追加されます。
- ファイル内のフレーズのインスタンスごとにこれを行います。
ここに私が取り組んでいるセクションのスニペットがあります:
その行を使用すると、次のようになります。
これは私が取得したいものです:
コードをソリューションにパイプしようとしましたSelect-Object -Last 1
が、変数が配列であるため、各行の最後の単語ではなく、配列の最後の行が選択されます。また、配列を取得して、「配列内の foreach 行、最後の単語以外をすべて切り取る」ことも考えました。それはうまくいくと思いますが、不器用な解決策になるようです。これには簡単で効果的な解決策があると確信していますが、私はそれを見ていません。