diff --git a/fconv b/fconv index 58e2025..4796686 100755 --- a/fconv +++ b/fconv @@ -54,6 +54,8 @@ COMMANDES Transformer certains caratères UTF-8 en équivalents qui existent en Latin1 na, noaccents Transformer les caractères accentués en caractères non accentués + [sed] s/from/to/opts + Filtrer avec l'expression régulière de sed 's/from/to/opts' sort [-u] Trier le fichier avec la commande sort. Attention! Il ne faut utiliser que les options de sort qui agissent sur un flux e.g. -u pour trier les @@ -151,6 +153,8 @@ function parse_cmd() { cr) echo _nl2cr;; latin1compat|lc) echo _latin1compat;; noaccents|na|fixchars|fc) echo _noaccents;; + s/*) qvals sed "$cmd" "$@";; + sed) qvals sed "$@";; sort) qvals sort "$@";; *) echo "$cmd: commande invalide" diff --git a/fnconv b/fnconv index 490fb17..6bcaac1 100755 --- a/fnconv +++ b/fnconv @@ -51,7 +51,9 @@ COMMANDES u, uppercase Transformer le nom en majuscule f, fixcase - Transformer le nom en minuscule s'il est entièrement en majuscule" + Transformer le nom en minuscule s'il est entièrement en majuscule + [sed] s/from/to/opts + Renommer le fichier avec l'expression régulière de sed 's/from/to/opts'" } function _lowercase() { @@ -163,6 +165,8 @@ function parse_cmd() { lowercase|lower|l) echo _lowercase;; uppercase|upper|u) echo _uppercase;; fixcase|fix|f) echo _fixcase;; + s/*) qvals sed "$cmd" "$@";; + sed) qvals sed "$@";; *) echo "$cmd: commande invalide" return 1