Çözüldü 2 TXT dosyası arasındaki satır farkı nasıl bulunur?

  • Konuyu başlatan Yerayay
  • Başlangıç Tarihi
  • Mesaj 45
  • Görüntüleme 994
Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
14 Ekim 2023
Mesajlar
7.264
Makaleler
11
Çözümler
232
Daha fazla  
Cinsiyet
Erkek
Elimde 2 tane TXT dosyası var. İkisi de 10.000 satır civarı. Bunların arasında 5 satırlık bir fark var. Ancak o farkı bir türlü bulamıyorum, çok fazla satır var. Notepad++ compare eklentisini denedim, ancak iki dosya arasındaki kelime farkini gösterdi. Bana satır farklı lazim. Bir dosyada 5 satırlık fazlalık var. Bunlar ne dosyası derseniz. Bir oyunun 2 farklı platformdaki dil dosyaları. Aralarinda dediğim gibi 5 satırlık fark var.

Bu satır farkını bulabilmek için herhangi bir yazılım dilinde kısa bir kod falan yazılabilir mi?(@Bayram Reis)
Veya çevrimiçi, yerel bir araç var mı?
 
Son düzenleme:
Çözüm
@Bayram Reis elinize sağlık. yarın ilk işim bunu denemek olucak.
Ben buldum hepsini zaten :D Atıyorum dosyaları:
Siz isterseniz @Lejant'ın attığı kodlar ile benim attığım pc.txt ile sizdekini compare edin aradaki farkı txt dosyasında görün. Neleri değiştirdiğimi. Aynısını PS için de yaparsınız. HelloWorld dosyasını da .exe'ye çevirin bu yaptığım uygulama.

@Yerayay bir gelişme var mı? İşe yaradı mı dosyalar👀
@Bayram Reis pc dosyasında ps3 dosyasından farklı olarak ekstra 5 satır var, satır sonlarına bakarsanız goruluyor. o satır farkını bulup pc dosyasında sılınmesı lazım. repack ederken sorun yaratıyor.

@Lejant keşke olsa, sende varsa denesene sana zahmet.
 
Python varsa only_in_file1 = set1 - set2
only_in_file2 = set2 - set1 dayanarak yazabilirsin bence.
Ben mantığı anlamadım ki yoksa C# la da hallederim. Powershell'e de.
@Bayram Reis pc dosyasında ps3 dosyasından farklı olarak ekstra 5 satır var, satır sonlarına bakarsanız goruluyor. o satır farkını bulup pc dosyasında sılınmesı lazım. repack ederken sorun yaratıyor.

@Lejant keşke olsa, sende varsa denesene sana zahmet.
Ek olarak 5 satır "Fazlalık" olanı bilmiyorum işte :D Onu anlasam yapacağım hemen. Yâni mesela X cümlesi, Y dosyasında bulunmuyorsa gibisinden bir net bir şey lazım bana.
 
@Bayram Reis pc dosyasında ps3 dosyasından farklı olarak ekstra 5 satır var, satır sonlarına bakarsanız goruluyor. o satır farkını bulup pc dosyasında sılınmesı lazım. repack ederken sorun yaratıyor.

@Lejant keşke olsa, sende varsa denesene sana zahmet.

Bilgisayar kurabileceğim bir yer yok; kod yazmayı deneyebilirim. Ama çalışıp çalışmayacağını bilmiyorum.

Ben mantığı anlamadım ki yoksa C# la da hallederim. Powershell'e de.

Ben PowerShell'de olacağını sanmıyorum. PowerShell bende yazmayı düşündüm. Ancak hata verir diye uğraşmadım.
 
Satır 11030'da alta kayma oluşmuş. Anladığım kadarıyla.
1759512801858.png

Amaç eğer bütün Türkçe cümlenin karşısındaki ingilizce cümleyi bulmak mı?
 
@Bayram Reis aklıma dank diye bir fikir geldi. 🤣 orjınal PC dil dosyasını açsak. O zaman metınler PS3'tekı ile aynı sekılde ıngılızce olacak. Bu sekılde aradakı fark bulunabılırmı. Bulursa yama dosyasında da aynı satırları bulup sileriz.

Satır 11030'da alta kayma oluşmuş. Anladığım kadarıyla.
Eki Görüntüle 2582570
Amaç eğer bütün Türkçe cümlenin karşısındaki ingilizce cümleyi bulmak mı?
aynen eger yoksa o satırın sılınmesı lazım. boylece sorun cozulcek.
 
@Bayram Reis PowerShell hata vermez mi sizce? Vermez ise karşılaştırma ve filtre koyarsak olur o zaman.
 
@Bayram Reis PowerShell hata vermez mi sizce? Vermez ise karşılaştırma ve filtre koyarsak olur o zaman.
Çok uzun yapmayabilir. Ancak while döngüsüyle 100er 100er olabilir.
@Bayram Reis aklıma dank diye bir fikir geldi. 🤣 orjınal PC dil dosyasını açsak. O zaman metınler PS3'tekı ile aynı sekılde ıngılızce olacak. Bu sekılde aradakı fark bulunabılırmı. Bulursa yama dosyasında da aynı satırları bulup sileriz.


aynen eger yoksa o satırın sılınmesı lazım. boylece sorun cozulcek.
Sadece ikisini denkleyecek bir çeviriye ihtiyacımız var.
 

Technopat Haberler

Geri
Yukarı