*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.
|
||||
|
||||
Analyse du flux en entrée:
|
||||
-s, --skip-lines nblines
|
||||
-s, -S, --skip-lines nblines
|
||||
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.
|
||||
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
|
||||
|
@ -744,8 +744,8 @@ function lawkcsv() {
|
|||
local show_headers=1 reset_fields=
|
||||
local fieldmap checkfields checkvalues keepf skipf
|
||||
if parse_opts \
|
||||
-s:,--skip-lines:,--skiplines: skip= \
|
||||
-h,--parse-headers parse_headers=1 \
|
||||
-s:,-S:,--skip-lines:,--skiplines: skip= \
|
||||
-h,-H,--parse-headers parse_headers=1 \
|
||||
--sepconf: '$autosep=sepconf; set@ sepconf' \
|
||||
--colsep: '$autosep=indiv; set@ colsep' \
|
||||
--qchar: '$autosep=indiv; set@ qchar' \
|
||||
|
@ -868,9 +868,9 @@ correspondent à l'expression.
|
|||
EXPR est une expression awk, e.g. 'field == \"value1\" || field == \"value2\"'
|
||||
|
||||
Analyse du flux en entrée:
|
||||
-s, --skip-lines nblines
|
||||
-s, -S, --skip-lines nblines
|
||||
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.
|
||||
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
|
||||
|
@ -923,8 +923,8 @@ function lgrepcsv() {
|
|||
local awkscript=--use-default--
|
||||
local append_awkscript=
|
||||
if parse_opts \
|
||||
-s:,--skip:,--skip-lines:,--skiplines: skip= \
|
||||
-h,--parse-headers parse_headers=1 \
|
||||
-s:,-S:,--skip:,--skip-lines:,--skiplines: skip= \
|
||||
-h,-H,--parse-headers parse_headers=1 \
|
||||
--sepconf: sepconf= \
|
||||
--colsep: colsep= \
|
||||
--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 -
|
||||
|
||||
Analyse du flux en entrée:
|
||||
-s, --skip-lines nblines
|
||||
-s, -S, --skip-lines nblines
|
||||
Sauter nblines au début du flux
|
||||
-r, --no-trim
|
||||
Ne pas trimmer les valeurs à droite.
|
||||
|
@ -1035,7 +1035,7 @@ function lawkfsv2csv() {
|
|||
local -a args headersizes
|
||||
local skip=0 rtrim=1 show_headers=1
|
||||
if parse_opts \
|
||||
-s:,--skip:,--skip-lines:,--skiplines: skip= \
|
||||
-s:,-S:,--skip:,--skip-lines:,--skiplines: skip= \
|
||||
-r,--no-trim rtrim= \
|
||||
-n,--no-headers show_headers= \
|
||||
--show-headers show_headers=1 \
|
||||
|
@ -1104,12 +1104,12 @@ __MERGECSV_HELP="\
|
|||
Fusionner deux fichiers csv en faisant la correspondance sur la valeur d'un
|
||||
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.
|
||||
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
|
||||
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
|
||||
spécifiés ne peuvent être que numériques.
|
||||
--lskip nblines
|
||||
|
@ -1218,8 +1218,8 @@ function lmergecsv() {
|
|||
local lkeepf=--NOT-SET-- rkeepf=--NOT-SET--
|
||||
local lskipf= rskipf=
|
||||
parse_opts "${PRETTYOPTS[@]}" \
|
||||
-h,--parse-headers parse_headers=1 \
|
||||
-n,--numkeys parse_headers= \
|
||||
-h,-H,--parse-headers parse_headers=1 \
|
||||
-n,-N,--numkeys parse_headers= \
|
||||
--lskip: lskip= \
|
||||
--lkey:,--lk: lkey= \
|
||||
--lheaders:,--lh: lheaders= \
|
||||
|
@ -1612,14 +1612,14 @@ function mergecsv() { LANG=C lmergecsv "$@"; }
|
|||
__SORTCSV_HELP="\
|
||||
Trier un fichier csv sur la valeur d'un champ
|
||||
|
||||
--skip-lines nblines
|
||||
-S, --skip-lines nblines
|
||||
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.
|
||||
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
|
||||
champ ne peut être que numérique.
|
||||
--numkeys
|
||||
-N, --numkeys
|
||||
Ne pas analyser la première ligne pour les noms des champs. Les champs
|
||||
spécifiés ne peuvent être que numériques.
|
||||
-k, --key FIELD
|
||||
|
@ -1652,9 +1652,9 @@ function lsortcsv() {
|
|||
local skip=0 parse_headers=auto key=1 show_headers=1
|
||||
local numeric_sort= ignore_case= reverse_sort= stable_sort= unique_sort= output=
|
||||
parse_opts "${PRETTYOPTS[@]}" \
|
||||
--skip:,--skip-lines:,--skiplines: skip= \
|
||||
-h,--parse-headers parse_headers=1 \
|
||||
--numkeys parse_headers= \
|
||||
-S:,--skip:,--skip-lines:,--skiplines: skip= \
|
||||
-h,-H,--parse-headers parse_headers=1 \
|
||||
-N,--numkeys parse_headers= \
|
||||
-k:,--key: key= \
|
||||
--no-headers show_headers= \
|
||||
--show-headers show_headers=1 \
|
||||
|
|
Loading…
Reference in New Issue