Get-Content <対象のファイル> | select-string "^\s*$" -notmatch | select-string "^\s*#.*$" -notmatch
> Get-Content .\test.txt
#ビッテンフェルトは失敗した
人を褒めるときは大きな声で、悪口を言うときにはより大きな声で
われらが参謀長どのは、人間には嫌われても犬には好かれるわけか。犬どうし気が合うのだろう
#ビッテンフェルトの言や良し
ビッテンフェルト家には、代々の家訓がある、他人をほめるときは大きな声で、悪口をいうときはより大きな声で、というのだ
> Get-Content .\test.txt | select-string "^\s*$" -notmatch | select-string "^\s*#.*$" -notmatch
人を褒めるときは大きな声で、悪口を言うときにはより大きな声で
われらが参謀長どのは、人間には嫌われても犬には好かれるわけか。犬どうし気が合うのだろう
ビッテンフェルト家には、代々の家訓がある、他人をほめるときは大きな声で、悪口をいうときはより大きな声で、というのだ