summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonio Giovanni Colombo <azc100@gmail.com>2023-09-12 16:53:17 +0200
committerAntonio Giovanni Colombo <azc100@gmail.com>2023-09-12 16:53:17 +0200
commit25ef11f8405b2026da1b593a0619cca5af699c88 (patch)
treea0b055650e6ffc5b5d8048efaa7886f78613b481
parent6bf18508200b38465dd772b1cb2dcec15a046dbe (diff)
downloadgawk-25ef11f8405b2026da1b593a0619cca5af699c88.tar.gz
modifications about API and CSV
-rwxr-xr-xdoc/it/ChangeLog4
-rwxr-xr-xdoc/it/gawktexi.in46
2 files changed, 36 insertions, 14 deletions
diff --git a/doc/it/ChangeLog b/doc/it/ChangeLog
index 9c9743c..ea83bf1 100755
--- a/doc/it/ChangeLog
+++ b/doc/it/ChangeLog
@@ -1,3 +1,7 @@
+2023-09-12 Antonio Giovanni Colombo <azc100@gmail.com>
+
+ * gawktexi.in: Updated.
+
2023-08-29 Antonio Giovanni Colombo <azc100@gmail.com>
* texinfo.tex: Updated.
diff --git a/doc/it/gawktexi.in b/doc/it/gawktexi.in
index ec7dd95..5e79ffc 100755
--- a/doc/it/gawktexi.in
+++ b/doc/it/gawktexi.in
@@ -3643,7 +3643,7 @@ Stampare la lunghezza della riga pi@`u lunga in @file{data}:
@example
expand data | awk '@{ if (x < length($0)) x = length($0) @}
- END @{ print "la lunghezza massima di una riga @`e" x @}'
+ END @{ print "lunghezza massima di riga @`e" x @}'
@end example
Questo esempio @`e leggermente diverso da quello precedente:
@@ -8616,7 +8616,7 @@ I campi nei file CSV sono separati da virgola. Per consentire la
presenza di una virgola all'interno di un campo (p.es. come parte
di un dato), il campo pu@`o essere racchiuso fra doppi apici.
Per consentire un doppio apice all'interno di un campo racchiuso fra
-doppi apici, il campo stesso @empf{deve} essere racchiuso fra doppi apici
+doppi apici, il campo stesso @emph{deve} essere racchiuso fra doppi apici
e due doppi apici rappresentano un singolo doppio apice.
Il doppio apice che segnala l'inizio del campo dev'essere
il primo carattere dopo la virgola [che segna l'inizio del campo].
@@ -8897,10 +8897,6 @@ Il valore di @code{FS} @`e ignorato.
I campi sono separati da uno o pi@`u spazi vuoti. Gli spazi vuoti iniziali
e finali sono ignorati. Questo @`e il comportamento di default.
-@item FS == ","
-I campi sono separati da virgola, con regole speciali per inserire in un
-campo virgole e/o doppi apici.
-
@item FS == @var{qualsiasi altro carattere singolo}
I campi sono separati da ogni ricorrenza del carattere. Ricorrenze
successive multiple delimitano campi vuoti, e lo stesso fanno le ricorrenze
@@ -9202,9 +9198,11 @@ per un esempio di tale funzione).
@node Separazione in base al contenuto
@section Definire i campi in base al contenuto
-@strong{FIXME}: Quest'intera sezione dev'essere riscritta
+@quotation NOTA
+Quest'intera sezione dev'essere riscritta
dopo che in @command{gawk} @`e stata introdotta la capacit@`a di analizzare
file di tipo CSV. Ahim@`e.
+@end quotation
@menu
* Ancora CSV:: Ancora sui file CSV.
@@ -9325,7 +9323,7 @@ questo tipo:
@example
if (substr($i, 1, 1) == "\"") @{
len = length($i)
- $i = substr($i, 2, len - 2) # Ottiene il testo tra doppi apici
+ $i = substr($i, 2, len - 2) # Ottiene testo tra doppi apici
@}
@end example
@@ -42380,23 +42378,33 @@ se le opzioni della riga di comando corrispondenti sono state specificate
quando @command{gawk} @`e stato chiamato. Le variabili sono:
@table @code
+@item do_csv
+Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato
+con l'opzione @option{--csv}.
+
@item do_debug
-Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato con l'opzione @option{--debug}.
+Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato
+con l'opzione @option{--debug}.
@item do_lint
-Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato con l'opzione @option{--lint}.
+Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato
+con l'opzione @option{--lint}.
@item do_mpfr
-Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato con l'opzione @option{--bignum}.
+Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato
+con l'opzione @option{--bignum}.
@item do_profile
-Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato con l'opzione @option{--profile}.
+Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato
+con l'opzione @option{--profile}.
@item do_sandbox
-Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato con l'opzione @option{--sandbox}.
+Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato
+con l'opzione @option{--sandbox}.
@item do_traditional
-Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato con l'opzione @option{--traditional}.
+Questa variabile @`e @dfn{true} se @command{gawk} @`e stato invocato
+con l'opzione @option{--traditional}.
@end table
Il valore di @code{do_lint} pu@`o cambiare se il codice @command{awk}
@@ -46137,9 +46145,19 @@ La versione 5.3 ha aggiunto le seguenti funzionalit@`a:
@itemize
@item
Divisione in campi per file di tipo CSV (Campi separati da virgola)
+e l'opzione da riga di comando @option{--csv}
(@pxref{Campi separati da virgola}).
@item
+L'elemento di vettore @code{PROCINFO["CSV"]} esiste se @command{gawk}
+@`e stato invocato con l'opzione @option{--csv}
+(@pxref{Variabili auto-assegnate}).
+
+@item
+La variabile informativa per l'API @code{do_csv}
+(@pxref{Variabili informative di estens. API}).
+
+@item
La possibilit@`a che @command{gawk} bufferizzi l'output a @dfn{pipe}
(@pxref{Noflush}).