diff --git a/lib/ulib/awk b/lib/ulib/awk index de959a2..845066c 100644 --- a/lib/ulib/awk +++ b/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 \