Aynı değerlere sahip olması gereken iki metin dosyam var. Perl'de iki dosyayı nasıl değiştirebilirim?
open (ONE, "<A.txt");
open (TWO, "<B.txt");
Perl
yılında$ diff A.txt B.txt
4a5
> I have this extra line.
$
dosyaları açma nasıl Perl içinden böyle bir diff yapabilirim? Perl'de dahili bir fark var mı yoksa unix diff
yardımcı programını mı kullanmalıyım? Bunun için kendi algoritmamı uygulamak istemiyorum.
Dosyalarımın nerede farklı olduğuna dair bilgiye ihtiyacım var, ancak unix diff
yardımcı programını kullanmam gerekiyor. Bu sadece bir örnekti.
Aslında "diff" çıkışına mı ihtiyacınız var, yoksa sadece dosyalar aynı mı, yoksa bir işaret mi? Tek yapmanız gereken, iki dosyanın aynı içerik satırına sahip olup olmadığını belirlemekse, bunları Perl satırında satır satır okumak ve satırları karşılaştırmak oldukça kolaydır ve eğer bir çift satır yoksa bir şikayetle çıkın. t eşleşme. –
@Ira Baxter: Sadece dosyaların aynı olup olmadığını bulmam gerek. 'diff' sadece bir örnekti. – Lazer
Kafam karıştı: Brian d foy hakkındaki yorumunuz diğer yorumlarınızla çelişiyor. Ira Baxter'in sorusunu tekrarlamak için, ** dosyaların farklı olup olmadığını ** bilmeniz mi, yoksa ** nasıl farklılık gösterdiğine dair detaylara mı ihtiyacınız var **. – FMc