• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:行単位で並び替えて、重複行を削除したい)

Windows XPで行単位で並び替えと重複行の削除方法

このQ&Aのポイント
  • Windows XPでテキストファイルの行単位で並び替えと重複行の削除を行う方法について教えてください。
  • また、Windows XPでのPERLの使い方やインストール方法についても教えてください。
  • フリーで使えるWindows上のPERL、または使いやすいスクリプトについても教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

UNIX 系のコマンドとして、そのものズバリ、uniq というのがあります。 使い方はこうです。 sort A.txt | uniq > outfile.txt フリーウェアとしていろいろなのが出ていますが、とりあえず Vector のを。 http://www.vector.co.jp/soft/dos/util/se044213.html UNIX 系のさまざまなコマンドを MS-DOS 上でも使えるようにする GNU utilities for Win32 もあります。

chachakabu
質問者

お礼

お返事ありがとうございました。 早速uniqをDLしました。 GNUもあるのですね。 これは面白そうです。

chachakabu
質問者

補足

ご紹介いただいたサイトからDLした UNIQ ですが、残念ながら、 sort A.txt | uniq > outfile.txt では、機能しません。 パイプを使えないようです。説明を見ると、 sort a.txt とすると、a.txt自身が書き換えられ、別の出力ファイルを指定したいときは、 sort a.txt/outfile.txt とするようです。 わたしの方でも、パイプが使えるものを捜してみますが、 もし、おわかりでしたら、教えていただけませんでしょうか。

その他の回答 (4)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.5

GNU の sort 互換のなら -u オプションがあります sort -u A.TXT > outfile.TXT でいいはず。

chachakabu
質問者

お礼

MSDOSについているsortには、このようなオプションはありません。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.4

#2です。 > UNIQ以外にも有用なものっていろいろとあるのでしょうか。 どこかのディレクトリに埋もれてるファイルを探し出す[WhereIs]などがありましたが、 なんせMS-DOSVer6.2の頃ですから、エクスプローラやDIRコマンドに実装されてますね。 #1さんのパイプ処理がうまく行かないのは、SORTにA.txtを放り込む指定が抜けてるからだと思います。 sort < A.txt | uniq > outfile.txt じゃなかったですかね?

chachakabu
質問者

お礼

お返事ありがとうございます。 sort < A.txt | uniq > outfile.txt でも、やはりだめですね。 このuniqは、パイプには対応していないようです。 それで、わたしの方で調べたところ、 yu というソフトがありました。 http://www.vector.co.jp/soft/dos/util/se006090.html これであれば、普通にパイプが使えて、 sort A.txt | yu > outfile.txt でOKでした。 それにしてもパイプが使えないなんて、ちょっとびっくりでしたよ。 そんなむずかしいソフトでもないのにね。 ありがとうございました。 ほかによさそうなソフトがありましたら、また、教えてください。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.3

Windows Script Host(WSH)が使えますので wsh 入門で検索してみてください。

chachakabu
質問者

お礼

WSHというのがあるのですね。 わたしはVBScriptは使えるので、これは知っていると便利かもしれませんね。 ありがとうございました。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

MS-DOSで動作する[UNIQ]をダウンロードして使うのは? 昔、ASCIIさんのコマンドがあったなと思ってたら VectorさんにWin98対応が出てました。

chachakabu
質問者

お礼

お返事ありがとうございました。 早速UNIQをDLしました。 UNIQ以外にも有用なものっていろいろとあるのでしょうか。

関連するQ&A