|
|
AWK - soubor
|
27.5.2007 19:35
zozo mbi
|
Ahoj,
pisu jednoduchy skript v AWK. Narazil jsem ale na jeden problem. Kdyz se zadava program z prikazove radky napriklad:
awk '{ print $1}' soubor_dat.txt
tak je to OK, pokud spoustim skript ze souboru napriklad:
awk -f soubor_skriptu.awk soubor_dat.txt
tak je to taky ok, ale pokud chci, abych nemusel zadavat parametr soubor_dat.txt, tak to nefunguje. Takze otazka je:
Jak v souboru skriptu nadefinovat, ze ma program jako vstup pouzit soubor_dat.txt (a z neho napriklad vytisknout prvni sloupec)?
Predem dik za odpoved.
Jarda
|
|
|
Re: AWK - soubor
|
28.5.2007 20:50
Martin Kumst
|
Doporucil bych proste do jednoho skriptu neco jako:
#!/bin/sh
cat file | awk '
{
print $1;
}
' |
|
|
Re: AWK - soubor
|
28.5.2007 21:06
zozo mbi
|
aha, ja to totiz resil tak, ze jsem dal do BEGIN nasledujici
ARGV[1] = "/etc/group"
nicmene to funguje jen kdyz skript volam s nejakym parametrem.
Diky moc |
|
|
Re: AWK - soubor
|
28.5.2007 21:06
Ondřej Čečák
|
"cat file"
Z nejakeho zvlastniho duvodu je tradicni rypat za zbytecne pouziti catu. :)
awk '{ print $1;}' file
|
|
|
Re: AWK - soubor
|
6.6.2007 06:27
Petr Zajíc
|
;-)) cat je moc jednoduchý, awk z tebe udělá mnohem většího machra ;-)) |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|