バッチファイルでuniqコマンドを作る・その1
前にwhichコマンドを作ってみたことがありました*1が、こんどはuniqコマンドです。とーっても困ってたので。
とはいってもオプションの解析とかエラー処理とかはめんどくさいので、とりあえず仕様はこんな感じにしときます。
- 引数が何も指定されていない場合は、標準入力から読み込む。
- 引数が1つだけ指定された場合は、そのファイルから読み込む。
- 引数が2つ以上指定された場合はエラーとする。
- テキストデータを読み込むと仮定する。バイナリデータの場合は結果を保証しない。
- 読み込みエラーなどのエラー処理はできるだけ簡単にすませる。
作成したバッチファイル(コマンドスクリプト)は以下のとおり。uniq.cmdという名前で、パスの通ったディレクトリに保存してください。
*1:そういえば消しちゃったのでそのうち元に戻しときます。