
spojení dvou txt souborů
potřebuji spojit 2 txt soubory. Zde uvedu vzory: první:
aaa
bbb
Druhý:
ccc
ddd
Výsledek:
aaa
bbb
ccc
ddd
Zkoušel jsem na Windows WinMerge, ale nikde jsem to tam neviděl.
V Linuxu zase nevím jak použít join v konzoli (cat file3 | join file1 file2 ????)
A po tomto pojení by bylo vhodné mít nástroj na kontrolu duplicitních řádků, ale to snad má PSPad...
najjednoduchsie na win
copy subor1+subor2 subor3
ked to ma byt binarne (bez kontroly/konverzie CR/LF tak
copy /B subor1+subor2 subor3
na linuxe zhlavy neviem co je najjednoduchsie ale moznosti tam je milion, aj na odstranovanie duplicit riadkov (grep by to mohol vediet)
Grep na duplicity ani náhodou, přímo na to je uniq: cat s1 s2|uniq >s3
http://www.kiv.zcu.cz/~txkoutny/common/ups/skoleni /skoleni-unix-2.html
tvoj uniq ma ale jednu nevyhodu
vytvor si subor (napriklad: xx) a daj do neho nieco taketo
aaa
bbb
ccc
bbb
potom do konzoly napis prikaz: uniq xx
a co sa stane? vypise sa ti
aaa
bbb
ccc
bbb
ked vsak v subore budes mat
aaa
bbb
bbb
ccc
tak uz uniq funguje. Z man uniq som nevycital, ci niektory z argumentov toto dokaze upravit
Stačí setřídit pokud to nevadí, takže příkaz sort.
cat s1 s2|sort|uniq >s3
Pokud vadí, tak pomocí awk.