*csv: améliorer cohérences des arguments
This commit is contained in:
parent
4808fa027d
commit
383410a451
40
lib/ulib/awk
40
lib/ulib/awk
|
@ -309,9 +309,9 @@ données, e.g:
|
||||||
pour mettre en majuscule le deuxième champ.
|
pour mettre en majuscule le deuxième champ.
|
||||||
|
|
||||||
Analyse du flux en entrée:
|
Analyse du flux en entrée:
|
||||||
-s, --skip-lines nblines
|
-s, -S, --skip-lines nblines
|
||||||
Sauter nblines au début du flux
|
Sauter nblines au début du flux
|
||||||
-h, --parse-headers
|
-h, -H, --parse-headers
|
||||||
Lire la liste des champs à partir de la première ligne non ignorée du flux.
|
Lire la liste des champs à partir de la première ligne non ignorée du flux.
|
||||||
Si la liste des champs est vide, cette option est implicitement activée.
|
Si la liste des champs est vide, cette option est implicitement activée.
|
||||||
Par contre, si une liste de champs est spécifiée et que le flux en entrée
|
Par contre, si une liste de champs est spécifiée et que le flux en entrée
|
||||||
|
@ -744,8 +744,8 @@ function lawkcsv() {
|
||||||
local show_headers=1 reset_fields=
|
local show_headers=1 reset_fields=
|
||||||
local fieldmap checkfields checkvalues keepf skipf
|
local fieldmap checkfields checkvalues keepf skipf
|
||||||
if parse_opts \
|
if parse_opts \
|
||||||
-s:,--skip-lines:,--skiplines: skip= \
|
-s:,-S:,--skip-lines:,--skiplines: skip= \
|
||||||
-h,--parse-headers parse_headers=1 \
|
-h,-H,--parse-headers parse_headers=1 \
|
||||||
--sepconf: '$autosep=sepconf; set@ sepconf' \
|
--sepconf: '$autosep=sepconf; set@ sepconf' \
|
||||||
--colsep: '$autosep=indiv; set@ colsep' \
|
--colsep: '$autosep=indiv; set@ colsep' \
|
||||||
--qchar: '$autosep=indiv; set@ qchar' \
|
--qchar: '$autosep=indiv; set@ qchar' \
|
||||||
|
@ -868,9 +868,9 @@ correspondent à l'expression.
|
||||||
EXPR est une expression awk, e.g. 'field == \"value1\" || field == \"value2\"'
|
EXPR est une expression awk, e.g. 'field == \"value1\" || field == \"value2\"'
|
||||||
|
|
||||||
Analyse du flux en entrée:
|
Analyse du flux en entrée:
|
||||||
-s, --skip-lines nblines
|
-s, -S, --skip-lines nblines
|
||||||
Sauter nblines au début du flux
|
Sauter nblines au début du flux
|
||||||
-h, --parse-headers
|
-h, -H, --parse-headers
|
||||||
Lire la liste des champs à partir de la première ligne non ignorée du flux.
|
Lire la liste des champs à partir de la première ligne non ignorée du flux.
|
||||||
Si la liste des champs est vide, cette option est implicitement activée.
|
Si la liste des champs est vide, cette option est implicitement activée.
|
||||||
Par contre, si une liste de champs est spécifiée et que le flux en entrée
|
Par contre, si une liste de champs est spécifiée et que le flux en entrée
|
||||||
|
@ -923,8 +923,8 @@ function lgrepcsv() {
|
||||||
local awkscript=--use-default--
|
local awkscript=--use-default--
|
||||||
local append_awkscript=
|
local append_awkscript=
|
||||||
if parse_opts \
|
if parse_opts \
|
||||||
-s:,--skip:,--skip-lines:,--skiplines: skip= \
|
-s:,-S:,--skip:,--skip-lines:,--skiplines: skip= \
|
||||||
-h,--parse-headers parse_headers=1 \
|
-h,-H,--parse-headers parse_headers=1 \
|
||||||
--sepconf: sepconf= \
|
--sepconf: sepconf= \
|
||||||
--colsep: colsep= \
|
--colsep: colsep= \
|
||||||
--qchar: qchar= \
|
--qchar: qchar= \
|
||||||
|
@ -1022,7 +1022,7 @@ Chaque argument doit être de la forme [-]header:size. La colonne sera incluse
|
||||||
dans le fichier en sortie, sauf si elle est précédée de -
|
dans le fichier en sortie, sauf si elle est précédée de -
|
||||||
|
|
||||||
Analyse du flux en entrée:
|
Analyse du flux en entrée:
|
||||||
-s, --skip-lines nblines
|
-s, -S, --skip-lines nblines
|
||||||
Sauter nblines au début du flux
|
Sauter nblines au début du flux
|
||||||
-r, --no-trim
|
-r, --no-trim
|
||||||
Ne pas trimmer les valeurs à droite.
|
Ne pas trimmer les valeurs à droite.
|
||||||
|
@ -1035,7 +1035,7 @@ function lawkfsv2csv() {
|
||||||
local -a args headersizes
|
local -a args headersizes
|
||||||
local skip=0 rtrim=1 show_headers=1
|
local skip=0 rtrim=1 show_headers=1
|
||||||
if parse_opts \
|
if parse_opts \
|
||||||
-s:,--skip:,--skip-lines:,--skiplines: skip= \
|
-s:,-S:,--skip:,--skip-lines:,--skiplines: skip= \
|
||||||
-r,--no-trim rtrim= \
|
-r,--no-trim rtrim= \
|
||||||
-n,--no-headers show_headers= \
|
-n,--no-headers show_headers= \
|
||||||
--show-headers show_headers=1 \
|
--show-headers show_headers=1 \
|
||||||
|
@ -1104,12 +1104,12 @@ __MERGECSV_HELP="\
|
||||||
Fusionner deux fichiers csv en faisant la correspondance sur la valeur d'un
|
Fusionner deux fichiers csv en faisant la correspondance sur la valeur d'un
|
||||||
champ, qui est la clé
|
champ, qui est la clé
|
||||||
|
|
||||||
-h, --parse-headers
|
-h, -H, --parse-headers
|
||||||
Lire la liste des champs à partir de la première ligne non ignorée des flux.
|
Lire la liste des champs à partir de la première ligne non ignorée des flux.
|
||||||
Si cette option est spécifiée (ce qui est le cas par défaut), les champs
|
Si cette option est spécifiée (ce qui est le cas par défaut), les champs
|
||||||
spécifiés avec les options -k, --lk et --rk peuvent être les noms effectifs
|
spécifiés avec les options -k, --lk et --rk peuvent être les noms effectifs
|
||||||
des champs. Sinon, les champs ne peuvent être que numériques.
|
des champs. Sinon, les champs ne peuvent être que numériques.
|
||||||
-n, --numkeys
|
-n, -N, --numkeys
|
||||||
Ne pas analyser la première ligne pour les noms des champs. Les champs
|
Ne pas analyser la première ligne pour les noms des champs. Les champs
|
||||||
spécifiés ne peuvent être que numériques.
|
spécifiés ne peuvent être que numériques.
|
||||||
--lskip nblines
|
--lskip nblines
|
||||||
|
@ -1218,8 +1218,8 @@ function lmergecsv() {
|
||||||
local lkeepf=--NOT-SET-- rkeepf=--NOT-SET--
|
local lkeepf=--NOT-SET-- rkeepf=--NOT-SET--
|
||||||
local lskipf= rskipf=
|
local lskipf= rskipf=
|
||||||
parse_opts "${PRETTYOPTS[@]}" \
|
parse_opts "${PRETTYOPTS[@]}" \
|
||||||
-h,--parse-headers parse_headers=1 \
|
-h,-H,--parse-headers parse_headers=1 \
|
||||||
-n,--numkeys parse_headers= \
|
-n,-N,--numkeys parse_headers= \
|
||||||
--lskip: lskip= \
|
--lskip: lskip= \
|
||||||
--lkey:,--lk: lkey= \
|
--lkey:,--lk: lkey= \
|
||||||
--lheaders:,--lh: lheaders= \
|
--lheaders:,--lh: lheaders= \
|
||||||
|
@ -1612,14 +1612,14 @@ function mergecsv() { LANG=C lmergecsv "$@"; }
|
||||||
__SORTCSV_HELP="\
|
__SORTCSV_HELP="\
|
||||||
Trier un fichier csv sur la valeur d'un champ
|
Trier un fichier csv sur la valeur d'un champ
|
||||||
|
|
||||||
--skip-lines nblines
|
-S, --skip-lines nblines
|
||||||
Sauter nblines au début du flux
|
Sauter nblines au début du flux
|
||||||
-h, --parse-headers
|
-h, -H, --parse-headers
|
||||||
Lire la liste des champs à partir de la première ligne non ignorée des flux.
|
Lire la liste des champs à partir de la première ligne non ignorée des flux.
|
||||||
Si cette option est spécifiée (ce qui est le cas par défaut), le champ
|
Si cette option est spécifiée (ce qui est le cas par défaut), le champ
|
||||||
spécifié avec l'option -k peut être le nom effectif du champ. Sinon, le
|
spécifié avec l'option -k peut être le nom effectif du champ. Sinon, le
|
||||||
champ ne peut être que numérique.
|
champ ne peut être que numérique.
|
||||||
--numkeys
|
-N, --numkeys
|
||||||
Ne pas analyser la première ligne pour les noms des champs. Les champs
|
Ne pas analyser la première ligne pour les noms des champs. Les champs
|
||||||
spécifiés ne peuvent être que numériques.
|
spécifiés ne peuvent être que numériques.
|
||||||
-k, --key FIELD
|
-k, --key FIELD
|
||||||
|
@ -1652,9 +1652,9 @@ function lsortcsv() {
|
||||||
local skip=0 parse_headers=auto key=1 show_headers=1
|
local skip=0 parse_headers=auto key=1 show_headers=1
|
||||||
local numeric_sort= ignore_case= reverse_sort= stable_sort= unique_sort= output=
|
local numeric_sort= ignore_case= reverse_sort= stable_sort= unique_sort= output=
|
||||||
parse_opts "${PRETTYOPTS[@]}" \
|
parse_opts "${PRETTYOPTS[@]}" \
|
||||||
--skip:,--skip-lines:,--skiplines: skip= \
|
-S:,--skip:,--skip-lines:,--skiplines: skip= \
|
||||||
-h,--parse-headers parse_headers=1 \
|
-h,-H,--parse-headers parse_headers=1 \
|
||||||
--numkeys parse_headers= \
|
-N,--numkeys parse_headers= \
|
||||||
-k:,--key: key= \
|
-k:,--key: key= \
|
||||||
--no-headers show_headers= \
|
--no-headers show_headers= \
|
||||||
--show-headers show_headers=1 \
|
--show-headers show_headers=1 \
|
||||||
|
|
Loading…
Reference in New Issue