aboutsummaryrefslogtreecommitdiffstats
path: root/doc/it/gawktexi.in
diff options
context:
space:
mode:
Diffstat (limited to 'doc/it/gawktexi.in')
-rw-r--r--doc/it/gawktexi.in168
1 files changed, 84 insertions, 84 deletions
diff --git a/doc/it/gawktexi.in b/doc/it/gawktexi.in
index 115ef1ee..0b255d43 100644
--- a/doc/it/gawktexi.in
+++ b/doc/it/gawktexi.in
@@ -3481,7 +3481,7 @@ Stampare la lunghezza della riga in input pi@`u lunga:
@example
@group
awk '@{ if (length($0) > max) max = length($0) @}
-END @{ print max @}' data
+ END @{ print max @}' data
@end group
@end example
@@ -3706,7 +3706,7 @@ stante o una regola isolata, come:
@example
awk '/12/ @{ print $0 @}
-/21/ @{ print $0 @}' mail-list inventory-shipped
+ /21/ @{ print $0 @}' mail-list inventory-shipped
@end example
@cindex @command{gawk} @subentry ritorno a capo
@@ -5191,7 +5191,7 @@ Iniziamo con due @dfn{script} @command{awk} (banali), che chiameremo
@example
BEGIN @{
-print "Questo @`e lo script test1."
+ print "Questo @`e lo script test1."
@}
@end example
@@ -5201,7 +5201,7 @@ e questo @`e @file{test2}:
@example
@@include "test1"
BEGIN @{
-print "Questo @`e lo script test2."
+ print "Questo @`e lo script test2."
@}
@end example
@@ -5233,7 +5233,7 @@ I file da includere possono essere nidificati; p.es., dato un terzo
@group
@@include "test2"
BEGIN @{
-print "Questo @`e lo script test3."
+ print "Questo @`e lo script test3."
@}
@end group
@end example
@@ -5446,7 +5446,7 @@ oppure:
@example
awk '@{ sum += $1 @}
-END @{ print sum @}' data
+ END @{ print sum @}' data
@end example
@noindent
@@ -7059,7 +7059,7 @@ Per esempio:
@example
awk 'BEGIN @{ RS = "u" @}
-@{ print $0 @}' mail-list
+ @{ print $0 @}' mail-list
@end example
@noindent
@@ -7583,9 +7583,9 @@ Per esempio:
@example
if ($(NF+1) != "")
-print "non @`e possibile"
+ print "non @`e possibile"
else
-print "@`e tutto normale"
+ print "@`e tutto normale"
@end example
@noindent
@@ -8264,7 +8264,7 @@ Unix @command{w}. @`E utile per spiegare l'uso di @code{FIELDWIDTHS}:
@example
@group
-10:06pm up 21 days, 14:04, 23 users
+ 10:06pm up 21 days, 14:04, 23 users
User tty login@ idle JCPU PCPU what
hzuo ttyV0 8:58pm 9 5 vi p24.tex
hzang ttyV3 6:37pm 50 -csh
@@ -8285,18 +8285,18 @@ calcolato:
@example
BEGIN @{ FIELDWIDTHS = "9 6 10 6 7 7 35" @}
NR > 2 @{
-inat = $4
-sub(/^ +/, "", inat) # togli spazi prima del valore
-if (inat == "")
-inat = 0
-if (inat ~ /:/) @{ # hh:mm
-split(inat, t, ":")
-inat = t[1] * 60 + t[2]
-@}
-if (inat ~ /days/)
-inat *= 24 * 60 * 60
+ inat = $4
+ sub(/^ +/, "", inat) # togli spazi prima del valore
+ if (inat == "")
+ inat = 0
+ if (inat ~ /:/) @{ # hh:mm
+ split(inat, t, ":")
+ inat = t[1] * 60 + t[2]
+ @}
+ if (inat ~ /days/)
+ inat *= 24 * 60 * 60
-print $1, $2, inat
+ print $1, $2, inat
@}
@end example
@@ -8431,11 +8431,11 @@ o @code{"FIELDWIDTHS"} se si usa la separazione in campi a larghezza fissa:
@example
if (PROCINFO["FS"] == "FS")
-@var{separazione in campi normale}@dots{}
+ @var{separazione in campi normale}@dots{}
else if (PROCINFO["FS"] == "FIELDWIDTHS")
-@var{separazione in campi a larghezza fissa}@dots{}
+ @var{separazione in campi a larghezza fissa}@dots{}
else
-@var{separazione dei campi in base al contenuto}@dots{} @ii{(si veda
+ @var{separazione dei campi in base al contenuto}@dots{} @ii{(si veda
@ifnotinfo
la @value{SECTION} successiva)}
@end ifnotinfo
@@ -8523,16 +8523,16 @@ e divide i dati:
@c file eg/misc/simple-csv.awk
@group
BEGIN @{
-FPAT = "([^,]+)|(\"[^\"]+\")"
+ FPAT = "([^,]+)|(\"[^\"]+\")"
@}
@end group
@group
@{
-print "NF = ", NF
-for (i = 1; i <= NF; i++) @{
-printf("$%d = <%s>\n", i, $i)
-@}
+ print "NF = ", NF
+ for (i = 1; i <= NF; i++) @{
+ printf("$%d = <%s>\n", i, $i)
+ @}
@}
@end group
@c endfile
@@ -8768,10 +8768,10 @@ Un semplice programma per elaborare questo file @`e il seguente:
BEGIN @{ RS = "" ; FS = "\n" @}
@{
-print "Il nome @`e:", $1
-print "L'indirizzo @`e:", $2
-print "Citt@`a e Stato sono:", $3
-print ""
+ print "Il nome @`e:", $1
+ print "L'indirizzo @`e:", $2
+ print "Citt@`a e Stato sono:", $3
+ print ""
@}
@end example
@@ -9066,11 +9066,11 @@ corrente:
@example
@{
-if ($1 == 10) @{
- getline < "secondary.input"
- print
-@} else
- print
+ if ($1 == 10) @{
+ getline < "secondary.input"
+ print
+ @} else
+ print
@}
@end example
@@ -9111,12 +9111,12 @@ Tale record @`e sostituito dal contenuto del file
@example
@{
-if (NF == 2 && $1 == "@@include") @{
- while ((getline line < $2) > 0)
- print line
- close($2)
-@} else
- print
+ if (NF == 2 && $1 == "@@include") @{
+ while ((getline line < $2) > 0)
+ print line
+ close($2)
+ @} else
+ print
@}
@end example
@@ -9165,13 +9165,13 @@ costituito da un comando di shell.
@example
@group
@{
-if ($1 == "@@execute") @{
- tmp = substr($0, 10) # Rimuove "@@execute"
- while ((tmp | getline) > 0)
- print
- close(tmp)
-@} else
- print
+ if ($1 == "@@execute") @{
+ tmp = substr($0, 10) # Rimuove "@@execute"
+ while ((tmp | getline) > 0)
+ print
+ close(tmp)
+ @} else
+ print
@}
@end group
@end example
@@ -9261,9 +9261,9 @@ stampa:
@example
BEGIN @{
-"date" | getline current_time
-close("date")
-print "Report printed on " current_time
+ "date" | getline current_time
+ close("date")
+ print "Report printed on " current_time
@}
@end example
@@ -9429,9 +9429,9 @@ From: Duncan Moore <duncan.moore@@gmx.com>
@example
BEGIN @{
-system("echo 1 > f")
-while ((getline a[++c] < "f") > 0) @{ @}
-print c
+ system("echo 1 > f")
+ while ((getline a[++c] < "f") > 0) @{ @}
+ print c
@}
@end example
@@ -9506,9 +9506,9 @@ non riceve alcuna risposta dal server dopo un certo periodo di tempo:
Service = "/inet/tcp/0/localhost/daytime"
PROCINFO[Service, "READ_TIMEOUT"] = 100
if ((Service |& getline) > 0)
-print $0
+ print $0
else if (ERRNO != "")
-print ERRNO
+ print ERRNO
@end group
@end example
@@ -9519,7 +9519,7 @@ non pi@`u di cinque secondi:
@example
PROCINFO["/dev/stdin", "READ_TIMEOUT"] = 5000
while ((getline < "/dev/stdin") > 0)
-print $0
+ print $0
@end example
@command{gawk} termina l'operazione di lettura se l'input non
@@ -9557,8 +9557,8 @@ per l'input diventa illimitata.
@example
PROCINFO[Service, "READ_TIMEOUT"] = 1000
while ((Service |& getline) > 0) @{
-print $0
-PROCINFO[Service, "READ_TIMEOUT"] -= 100
+ print $0
+ PROCINFO[Service, "READ_TIMEOUT"] -= 100
@}
@end example
@@ -9932,8 +9932,8 @@ stampate una volta sola:
@example
awk 'BEGIN @{ print "Mese Contenitori"
- print "----- -----------" @}
- @{ print $1, $2 @}' inventory-shipped
+ print "------ ----- --- --" @}
+ @{ print $1, $2 @}' inventory-shipped
@end example
@noindent
@@ -9956,8 +9956,8 @@ campi:
@example
@group
awk 'BEGIN @{ print "Mese Contenitori"
- print "----- -----------" @}
- @{ print $1, " ", $2 @}' inventory-shipped
+ print "------ ----- --- --" @}
+ @{ print $1, " ", $2 @}' inventory-shipped
@end group
@end example
@@ -10626,8 +10626,8 @@ programma @command{awk}:
@example
awk 'BEGIN @{ print "Nome Numero"
- print "---- ------" @}
- @{ printf "%-10s %s\n", $1, $2 @}' mail-list
+ print " --- - ------ " @}
+ @{ printf "%-10s %s\n", $1, $2 @}' mail-list
@end example
L'esempio precedente usa sia l'istruzione @code{print} che l'istruzione
@@ -10636,8 +10636,8 @@ risultati usando solo istruzioni @code{printf}:
@example
awk 'BEGIN @{ printf "%-10s %s\n", "Nome", "Numero"
- printf "%-10s %s\n", "----", "------" @}
- @{ printf "%-10s %s\n", $1, $2 @}' mail-list
+ printf "%-10s %s\n", " --- -", " --- --- " @}
+ @{ printf "%-10s %s\n", $1, $2 @}' mail-list
@end example
@noindent
@@ -10650,9 +10650,9 @@ evidenziare memorizzandola in una variabile, cos@`{@dotless{i}}:
@example
awk 'BEGIN @{ format = "%-10s %s\n"
- printf format, "Nome", "Numero"
- printf format, "----", "------" @}
- @{ printf format, $1, $2 @}' mail-list
+ printf format, "Nome", "Numero"
+ printf format, " --- -", " --- --- " @}
+ @{ printf format, $1, $2 @}' mail-list
@end example
@@ -10769,8 +10769,8 @@ alone for now and let's hope no-one notices.
@example
@group
awk '@{ print $1 > "nomi.non.ordinati"
-comando = "sort -r > nomi.ordinati"
-print $1 | comando @}' mail-list
+ comando = "sort -r > nomi.ordinati"
+ print $1 | comando @}' mail-list
@end group
@end example
@@ -11258,12 +11258,12 @@ consideri qualcosa del tipo:
@example
@{
-@dots{}
-comando = ("grep " $1 " /qualche/file | un_mio_programma -q " $3)
-while ((comando | getline) > 0) @{
-@var{elabora output di} comando
-@}
-# qui serve close(comando)
+ @dots{}
+ comando = ("grep " $1 " /qualche/file | un_mio_programma -q " $3)
+ while ((comando | getline) > 0) @{
+ @var{elabora output di} comando
+ @}
+ # qui serve close(comando)
@}
@end example
@@ -16216,7 +16216,7 @@ dall'implementazione @command{awk} in esecuzione.
stringhe (@pxref{Conversione}) quando li
si stampa con l'istruzione
@code{print}. Funziona passandola
- come primo argomento alla funzione @code{sprintf()}
+come primo argomento alla funzione @code{sprintf()}
(@pxref{Funzioni per stringhe}).
Il suo valore di default @`e @code{"%.6g"}. Le prime versioni di @command{awk}
usavano @code{OFMT} per specificare il formato da usare per convertire
@@ -32194,7 +32194,7 @@ vogliono.
@item Punto d'osservazione
@cindex @dfn{watchpoint} (debugger)
-@cindex punto d'osservazione @subetry(@code{watchpoint})
+@cindex punto d'osservazione @subentry(@code{watchpoint})
@cindex debugger @subentry @code{watchpoint}
@cindex debugger @subentry punto d'osservazione
Un punto d'osservazione @`e simile a un punto d'interruzione. La differenza @`e
@@ -43143,7 +43143,7 @@ di ottimizzazione o la richiesta di generare informazioni per il @dfn{debug}).
In alternativa, si possono specificare dei valori a piacere per
molte delle variabili di @command{make} sulla riga di comando,
come @code{CC} e @code{CFLAGS}, quando
- si chiama il programma
+si chiama il programma
@command{configure}:
@example