ファイル内のコンマの数を取得する次のスクリプトがあります。
ls | select -First 10 |
% {
$_.FullName;
cat $_ | Select-String `, -AllMatches |
Select-Object LineNumber, @{ n = "Count"; e = { $_.Matches.Count }} |
Group-Object Count
}
スクリプトは、ファイルごとに次の行を返します。各ファイルの最も一般的なコンマ数を取得するにはどうすればよいですか? 次の例では、カンマ数77、行数108、総行数 ( 108 + 8 +5 = 121 ) を別のプログラムに渡す必要があります。
File1.txt カウント名グループ ----- ---- ----- 108 77 {@{LineNumber=1; カウント=77}、@{LineNumber=2; カウント=77}、@{LineNumber=3; カウント=77... 8 78 {@{LineNumber=7; カウント=78}、@{LineNumber=15; カウント=78}、@{LineNumber=22; カウント=... 5 79 {@{LineNumber=16; カウント=79}、@{LineNumber=32; カウント=79}、@{LineNumber=37; カウント... File2.txt .....