Portál AbcLinuxu, 9. května 2025 23:05

Dotaz: awk zjisteni zda sloupec je cislo

20.3.2010 16:06 Vasa
awk zjisteni zda sloupec je cislo
Přečteno: 184×
Odpovědět | Admin
Jak uz nazev napovida potrebuju zjistit jestli dany sloupec obsahuje kladne cislo, zkousel jsem to $1 >= 0 , ale kdyz se v tom danem sloupci objevi text, tak mi to touhle podminkou projde. Nejake navrhy? Predem diky za odpoved

Ř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

20.3.2010 16:22 deadmail
Rozbalit Rozbalit vše Re: awk zjisteni zda sloupec je cislo
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo "3213" | awk '$1 ~ "^[0-9]+$" {print "ANO"}' #ANO
echo "3a3" | awk '$1 ~ "^[0-9]+$" {print "ANO"}' #nic
20.3.2010 16:23 st
Rozbalit Rozbalit vše Re: awk zjisteni zda sloupec je cislo
Odpovědět | | Sbalit | Link | Blokovat | Admin
$1 ~ /^[0-9]+$/
kouby avatar 20.3.2010 16:25 kouby | skóre: 27 | blog: init | Praha
Rozbalit Rozbalit vše Re: awk zjisteni zda sloupec je cislo
Odpovědět | | Sbalit | Link | Blokovat | Admin
Existuje nekolik moznosti. Jen tak narychlo me napada napr.:

awk '{print($0+0==$0)}' vstup

awk '{print($0~/^[0-9]+$/)}' vstup
That's thirty minutes away. I'll be there in ten.
20.3.2010 16:34 Vasa
Rozbalit Rozbalit vše Re: awk zjisteni zda sloupec je cislo
Odpovědět | | Sbalit | Link | Blokovat | Admin
diky funguje :)

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.