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í

 

 

hodnocení

3x
avatar pansvacinka

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

Porovnání dvou textových souborů
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*
hodnocení

2x

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

 

hodnocení

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]