個人的には、 PowerShell はスクリプトをゴリゴリ書くよりも、 ちょこちょこ作業するのに向いていると思っている。 ただ、しばらく使っていないと忘れたりするので、そういうものをまとめてみる。 2つのオブジェクトを比較するCompare-Objectコマンドレット(エイリアス:diff)の結果を少しだけ見やすくする関数。. 思惑. diffコマンドでは4つの出力形式を選択可能です。この例では下の2つのファイルを使用します。(行番号を表示しています。また変更点に着色しています。 例1)a.txtとb.txtを比較。変更のない行も出力。 例2)before.csvとafter.csvを比較。変更のない行は出力しない。 概要.

テキストファイルに行番号をつけてみる † findstrはテキスト内の文字列を検索するコマンドですが 以下のように正規表現で全てを対象にして行番号を付けるオプションを使用すれば 以下の出力のように行番号が付いた状態で出力することができます。 ↑ 普段使い用 PowerShell メモ. 使用例. さらに標準でdiffとcompareでエイリアスに登録されているので、以下コマンドで実行することができる。 PowerShell的にはあくまでオブジェクトの比較になるので、一度cat(Get-Contentのエイリアス)でテキストを読み込ませてから比較する必要がある。 diff(Compare-Object)の結果に行番号をつけて、行番号順に表示します。 diff (gc file1) (gc file2) | sort inputobject | ft -a -wr @{label="Line";expression={$_.inputobject.readcount}},inpu…