Portál AbcLinuxu, 17. července 2025 22:25


Dotaz: awk v #!/bin/bash/bash skriptu

1.3.2004 09:12 knech | skóre: 7
awk v #!/bin/bash/bash skriptu
Přečteno: 524×
Odpovědět | Admin
rad bych se zeptal jak pouzit toto:

mam soubor jmenem "dat" a v nem napr. dva sloupce cisel

chci napsat #!/bin/bash skript a v nem pomoci awk vypsat ty sloupce ze souboru "dat" na std. vystup. ( timto :awk {'print $1, $2'} dat)

jde mi o to jak s toho bash skriptu nactu ten soubor "dat" pomoci awk, nevim jak spravne nacist ty parametry.

(vim ze reseni je google.com, man bash, ale poradi nekdo konkretneji? dekuji)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.3.2004 09:47 Yeti
Rozbalit Rozbalit vše awk v #!/bin/bash/bash skriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jestli
#!/bin/sh
awk '{print$1,$2}' dat
není to, co chceš, tak co tedy chceš???
1.3.2004 10:20 knech | skóre: 7
Rozbalit Rozbalit vše awk v #!/bin/bash/bash skriptu
sorry, jsem idiot (mel jsem blbe zavorky)

Snazim se napsat skript, ktery secte delku v blocich vsech souboru rozbaleneho archivu a vypise ji spolu z delkou puvodniho zabaleneho archivu. Pak vybere soubory typu *.dat a spocita aritmeticky prumer z cisel uvedenych v prvnim sloupci a vypise jmeno daneho souboru a ten prumer. Nakonec po sobe uklidi...... zni to trochu az moc jako domaci ukol, jako naprosty amater se to snazim lepit
jose17 avatar 22.11.2006 12:32 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: awk v #!/bin/bash/bash skriptu
nezodpovedá to úplne zadaniu, ale možno to niekto opraví
gzip -dc archiv.tgz  2>/dev/null | tar tvvf - | awk '{unc_size+=$3} END {print "uncompressed: "unc_size}'; ls -l archiv.tgz |   awk '{print "compressed: "$5}'
gzip -dc archiv.tgz  2>/dev/null | tar tvvf - | awk '/.dat$/ {sum+=$3} END {print sum/(NF+1)}'
Ja vim, on vi, ty nano!

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.