PowerShellのSelect-Objectを使って任意の個数毎にObjectを取り出す2013-06-12PowerShellのSelect-Objectを使って任意の個数毎にObjectを取り出すPowerShell最近ようやくBash漬けからPowerShellな日々に戻れそうな戻れなさそうな予感です。ブログ更新すらできない状況でしたが再び活動再開したいなぁとか。今回は、あるObjectの集合から、任意の個数ごとにObjectを取り出す操作をPowerShellで考えてみます。意外とこういうの他で見かけないので、参考になれば幸いです。利用するコマンドレット結構癖があって面倒なこの子を使います。Select-ObjectSelect-Objectには、skipパラメータとfirst(あるいはlast)パラメータがあります。これを使えば.....簡単に実現できます。サンプルでは例に上げた、1~131の連番になった配列から20個ずつ取り出す処理を見てみましょう。$GroupNum"--------------------------------------------"}結果表示です。実際私が利用したのはfilterですが、functionのサンプルを。渡してあげると、20ずつ--------------を引くようにしています。--------------あるいは、1-10位まで、11-20位までなどのランキングも、この要領でサクッとできますね。Groupnumを固定にしていますが、process{}内部で可変にすればいいかもしれません。Select-Objectは厄介ですが、上手く使うと便利ですね。牟田口先生から、二重ループになるので爆発する可能性を指摘されたので、小さい数専用で。次の記事で、修正したバージョンを上げます。(こっちがホントたいがー道場...というのは冗談で、前回の記事Select-Objectを...2013-04-18PowerShellでSQL生成構文からカラム名とコメントを抜き出すこんなマニアックな需要があるのでしょうか。あ、あったので作...2013-04-17PowerShellでTeraTerm接続を自動化してみる絶賛AWSしてます。AWSへの接続はsshです。2012いいですね!もう2008R2以前に戻れません。(9)トップへ戻るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。