Portál AbcLinuxu, 17. července 2025 18:38


Dotaz: awk - hledání ve dvou souborech

29.9.2005 10:38 honza5
awk - hledání ve dvou souborech
Přečteno: 108×
Odpovědět | Admin
Mám dva soubory. Potřebuji z prvního postupně číst jednotlivé řádky a hledat, jestli se vyskytují ve druhém souboru. Napsal jsem následující skript:

awk '{ if (getline var < "test1.txt" ) {if ($0 ~ var) print "substr=" , substr($0,1,8) } }' test2.txt

Zpracuje sice postupně všechny řádky z prvního souboru, ale ke každému tomuto řádku neprojde všechny řádky druhého souboru. Máte s tím nškdo zkušenosti? děkuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.9.2005 11:03 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: awk - hledání ve dvou souborech
Odpovědět | | Sbalit | Link | Blokovat | Admin
grep -F -f test1.txt test2.txt
29.9.2005 11:07 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: awk - hledání ve dvou souborech
Odpovědět | | Sbalit | Link | Blokovat | Admin
RTFM info coreutils speciálně join.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.