fconv, fnconv: support de sed

This commit is contained in:
Jephté Clain 2019-05-18 07:44:46 +04:00
parent 72c3512072
commit 7c135faa60
2 changed files with 9 additions and 1 deletions

4
fconv
View File

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

6
fnconv
View File

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