Portál AbcLinuxu, 5. května 2025 09:08

Dotaz: awk: hledání z dvou sloupců

8.7.2014 22:33 radimec
awk: hledání z dvou sloupců
Přečteno: 328×
Odpovědět | Admin
Dobrý den, chtěl jsem zeptat, proč tahle syntaxe nemůže fungovat, hledám z prvního sloupce hodnotu menší než dva, a zároveń z druhého sloupce string začínající charem P.

Což by mělo být: 1 Praha

1;Praha
2;Prostějov
3;Liberec
4;Olomouc



sed 's/;/ /g' mesta.csv |  awk '$1<2 && $2=/^P/'
Díky

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.7.2014 22:50 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: awk: hledání z dvou sloupců
Odpovědět | | Sbalit | Link | Blokovat | Admin
Musí tam být vlnovka
awk -F\; '$1<2 && $2~/^P/ {print $1,$2}' mesta.csv
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
8.7.2014 23:25 radimec
Rozbalit Rozbalit vše Re: awk: hledání z dvou sloupců
aha, díky Mimochodem, ten přepínač pro oddělovač mi nefunguje, nevím proč, proto ten sed.
9.7.2014 00:09 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: awk: hledání z dvou sloupců
Musí tam být "\", jinak to shell považuje za oddělovač příkazů
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
9.7.2014 08:40 divbyzero | skóre: 6
Rozbalit Rozbalit vše Re: awk: hledání z dvou sloupců
neopisuju... proc bych mel? moc nechapu...
9.7.2014 09:30 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: awk: hledání z dvou sloupců
Měl tam být smajlík :-)

Duplicitní vlákna občas vnášejí trochu zmatek.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.

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.