Nejste přihlášen/a.

Přihlásit se do poradny

 

Porovnání dvou textových souborů

Od: maxx odpovědí: 5 změna:
Mám dva textové soubory (a.txt, b.txt), které obsahují seznamy slovíček (na každém řádku jedno slovíčko).
Potřeboval bych nějak zajistit, aby ze souboru b.txt, byly odfiltrovány všechny řádky, které obsahuje a.txt.

 

 

5 odpovědí na otázku
Řazeno dle hodnocení

 

 


3x

V TC označíte v každém jeho křídle porovnávané soubory a dáte porovnat - viz obrázek.

ahoj*

Tak to ti muselo dát hodně práce zamaskovat nelegální obsah.

tak zkus porovnat dva rozdílné textové soubory, nejenom kde je na jednom stejném řádku jedno slovo změněno,

Naštvalo, že sis nepočet?

 

ahoj*

2x

Pokud je těch řádků více tak asi obecně nejlépe pomocí SQL.

 


1x

Pokud máte novější Windowse a umíte aspoň spustit PowerShell (Powershell_ISE). Vytvořit soubor s následujícím obsahem s příponou ps1 a spustit. Nebo spustit Powershell_ISE a do editačního okna (Untitled1.ps1) nakopírovat následující text a spustit. V obou případech místo "tam kde máte ty soubory" mezi uvozovky napište cestu k souborům.

Clear-Host

cd "tam kde máte ty soubory"

$A = Get-Content ".\a.txt" | sort -Unique
$B = Get-Content ".\b.txt" | sort -Unique

Compare-Object $B $A

To | sort -Unique tam být nemusí, jen to setřídí a vynechá případné duplicity.

Pokud použijete Compare-Object $B $A -IncludeEqual

pak uvidíte co je jen v levém souboru, co je v obou a co je jen v pravém souboru.

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]