Portál AbcLinuxu, 16. července 2025 07:56


Dotaz: selekce ascii tabulky dle poctu sloupku (bash)

24.8.2009 09:20 dan | skóre: 9 | blog: paranoia | JO60WA
selekce ascii tabulky dle poctu sloupku (bash)
Přečteno: 142×
Odpovědět | Admin

Krasny den,

nemohu prijit na zpusob, kterym bych pomoci beznych nastroju (grep, cut, wc...)  vyselektoval z tabulky, ktera je v txt formatu a kde jsou jednotlive slupky oddelene mezerami a kde kazdy radek obsahuje jiny pocet sloupku, jen ty radky, ktere maji pozadovany pocet sloupcu (6). Mene zadny nema, ale nektere maji sloupcu vice. Celkem chapu jak nektere sloupce amputovat, ale ne jak vybrat jen ty s definovanou delkou.

Diky za radu

Víra se nikdy nezrodí jako výsledek racionální argumentace

Ř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

24.8.2009 09:43 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: selekce ascii tabulky dle poctu sloupku (bash)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tohle by mělo +- fungovat.
egrep '^([^\t ]+[ \t]*){6}$' <sloupce.txt
I am always ready to learn although I do not always like to be taught. (W. Churchill)
Řešení 1× (dan (tazatel))
24.8.2009 10:13 Petr | skóre: 10 | blog: mlz
Rozbalit Rozbalit vše Re: selekce ascii tabulky dle poctu sloupku (bash)
Odpovědět | | Sbalit | Link | Blokovat | Admin

Předpokládám-li běžné nástroje v UN*Xech

awk 'NF==6 {print}'

 

 

24.8.2009 11:31 dan | skóre: 9 | blog: paranoia | JO60WA
Rozbalit Rozbalit vše Re: selekce ascii tabulky dle poctu sloupku (bash)
Odpovědět | | Sbalit | Link | Blokovat | Admin

Oběma vám díky za pomoc, funguje. Ještě se to pokusím za pomoci man pochopit ;)

Diky!

Víra se nikdy nezrodí jako výsledek racionální argumentace

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.