我有兩個文本文件需要具有相同的值。在Perl如何在Perl中區分兩個文件?
open (ONE, "<A.txt");
open (TWO, "<B.txt");
$ diff A.txt B.txt
4a5
> I have this extra line.
$
打開文件,我該怎麼辦這樣的差異在Perl中? Perl有內置的差異,還是我需要使用unix diff
實用程序?我不想爲此實現我自己的差異算法。
我確實需要關於我的文件不同的信息,但我不需要使用unix diff
實用程序。那只是一個例子。
您確實需要「差異」輸出還是隻是一個文件是否相同的信號?如果你想要做的是確定這兩個文件是否一行一行地具有相同的內容,那麼在Perl中逐行讀取它們並比較這些行很容易,並且如果一對行不行則退出, t匹配。 – 2010-08-27 07:24:39
@Ira Baxter:我只需要知道文件是否相同。 'diff'只是一個例子。 – Lazer 2010-08-27 08:11:00
我很困惑:您對布萊恩福伊的評論似乎與您的其他評論相沖突。要重複Ira Baxter的問題,你是否需要知道**這些文件是否有差異**,或者你需要**它們有何不同**的細節。 – FMc 2010-08-27 10:42:48