diff options
| author | Antonio Giovanni Colombo <azc100@gmail.com> | 2023-09-12 16:53:17 +0200 |
|---|---|---|
| committer | Antonio Giovanni Colombo <azc100@gmail.com> | 2023-09-12 16:53:17 +0200 |
| commit | 25ef11f8405b2026da1b593a0619cca5af699c88 (patch) | |
| tree | a0b055650e6ffc5b5d8048efaa7886f78613b481 | |
| parent | 6bf18508200b38465dd772b1cb2dcec15a046dbe (diff) | |
| download | gawk-25ef11f8405b2026da1b593a0619cca5af699c88.tar.gz | |
modifications about API and CSV
| -rwxr-xr-x | doc/it/ChangeLog | 4 | ||||
| -rwxr-xr-x | doc/it/gawktexi.in | 46 |
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}). |
