WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ファイルの比較

0:[投稿] あやの [2002/04/11 15:04 ][環境:WIN+IE UNIX系+Perl]

ここに質問を書いていいことなのか分かりませんが、
一応HPを作成中のトラブルということで書いてみます。

複数のファイルがあって、そのファイルを比較して、
同一の行があったら、その行を出力するにはどうしたらいいのでしょうか?
perlでやるよりは、UNIXのコマンドでなんとかできるかなと思っていますが、
宜しくお願いします。

同じ質問を
http://x68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi
でもしています。


1:[回答] 下級天使 [2002/04/11 16:10 ]

こんにちわ。下級天使です。
こんなのはいかがでしょうか?

●aaa.txt(ファイル)
 1111111111
 2222222222
 3333333333

●bbb.txt(ファイル)
 1111111111
 3333333333
 4444444444

上記のファイルがあったとします。
※上記のファイルは、既にソート済とします。
 各ファイルは予め、unix のsortコマンドでソートしておく

以下のUNIXコマンドを実行

% sort -m aaa.txt bbb.txt | uniq -d > OUT

●OUT(結果出力ファイル)の内容
 1111111111
 3333333333

それでは。


2:[完了] あやの [2002/04/11 16:26 ]

下級天使さん、ありがとうございました。
この方法で解決しました。

なぜファイルをソートしておかないといけないかは、まだちょっと
理解できていませんが、頑張って理解したいと思います。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World