Portál AbcLinuxu, 11. května 2025 10:46

Dotaz: Formatovat text jako v Excelu

3.12.2008 22:14 Tomas Kuranyi
Formatovat text jako v Excelu
Přečteno: 312×
Odpovědět | Admin

Dobry den.

Predpokladejme, ze mam data:

 

neco[tab]neco jineho[tab]dalsi vec

tedka delsi polozka[tab]proc[tab]neco

titulek[tab]priloha[tab]dotazlinux

 

a chci mit tyto udaje jako to nacte tabulkovy prcesor:

 

neco                         | neco jineho   | dalsi vec

tedka delsi polozka | proc               | neco

titulek                      | priloha           | dotazlinux

 

Teda pridat tolik mezer, kolik je potreba, aby sloupce byly oddeleny.

Existuje nato nejaky shellovy program?

 

Dekuji.


Řešení dotazu:


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

Odpovědi

wamba avatar 3.12.2008 23:33 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Formatovat text jako v Excelu
Odpovědět | | Sbalit | Link | Blokovat | Admin

pokud jde o nahrazovaní sed, awk, perl, ....

pokud jde o formátovaný výstup printf, column, ...

This would have been so hard to fix when you don't know that there is in fact an easy fix.
wamba avatar 3.12.2008 23:59 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Formatovat text jako v Excelu

třeba něco takového:

cat <<eof|sed "s/\[tab\]/;\|/g"|column -t -s';'

This would have been so hard to fix when you don't know that there is in fact an easy fix.
4.12.2008 11:13 Tomas Kuranyi
Rozbalit Rozbalit vše Re: Formatovat text jako v Excelu

Vyborne.

 

Hledal jsem column...

 

... | column -tx

to dela fajn.

 

4.12.2008 10:49 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: Formatovat text jako v Excelu
Odpovědět | | Sbalit | Link | Blokovat | Admin
shell nie, skuste toto (treba perl a modul Text::Table):
use Text::Table;

my $tb = Text::Table->new;
$tb->load (map { chomp; [ split /\t/ ] } <>);
print $tb;
4.12.2008 11:14 Tomas Kuranyi
Rozbalit Rozbalit vše Re: Formatovat text jako v Excelu

 

Aha, tedy pro vetsi soubory shell nestaci...

No, pomalu budu muset se naucit perl...

4.12.2008 12:42 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: Formatovat text jako v Excelu
Nie že by nestačil, to je len iné (čítaj "nie shell") riešenie. Pridať si napr. zarovnávanie.

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.