バッチファイルでuniqコマンドを作る・その1

前にwhichコマンドを作ってみたことがありました*1が、こんどはuniqコマンドです。とーっても困ってたので。
とはいってもオプションの解析とかエラー処理とかはめんどくさいので、とりあえず仕様はこんな感じにしときます。

  • 引数が何も指定されていない場合は、標準入力から読み込む。
  • 引数が1つだけ指定された場合は、そのファイルから読み込む。
  • 引数が2つ以上指定された場合はエラーとする。
  • テキストデータを読み込むと仮定する。バイナリデータの場合は結果を保証しない。
  • 読み込みエラーなどのエラー処理はできるだけ簡単にすませる。

作成したバッチファイル(コマンドスクリプト)は以下のとおり。uniq.cmdという名前で、パスの通ったディレクトリに保存してください。

*1:そういえば消しちゃったのでそのうち元に戻しときます。

続きを読む