*csv: améliorer cohérences des arguments

This commit is contained in:
Jephte CLAIN 2016-02-29 23:27:21 +04:00
parent 4808fa027d
commit 383410a451
1 changed files with 20 additions and 20 deletions

View File

@ -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 \