fconv, fnconv: support de sed
This commit is contained in:
parent
72c3512072
commit
7c135faa60
4
fconv
4
fconv
|
@ -54,6 +54,8 @@ COMMANDES
|
||||||
Transformer certains caratères UTF-8 en équivalents qui existent en Latin1
|
Transformer certains caratères UTF-8 en équivalents qui existent en Latin1
|
||||||
na, noaccents
|
na, noaccents
|
||||||
Transformer les caractères accentués en caractères non accentués
|
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]
|
sort [-u]
|
||||||
Trier le fichier avec la commande sort. Attention! Il ne faut utiliser
|
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
|
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;;
|
cr) echo _nl2cr;;
|
||||||
latin1compat|lc) echo _latin1compat;;
|
latin1compat|lc) echo _latin1compat;;
|
||||||
noaccents|na|fixchars|fc) echo _noaccents;;
|
noaccents|na|fixchars|fc) echo _noaccents;;
|
||||||
|
s/*) qvals sed "$cmd" "$@";;
|
||||||
|
sed) qvals sed "$@";;
|
||||||
sort) qvals sort "$@";;
|
sort) qvals sort "$@";;
|
||||||
*)
|
*)
|
||||||
echo "$cmd: commande invalide"
|
echo "$cmd: commande invalide"
|
||||||
|
|
6
fnconv
6
fnconv
|
@ -51,7 +51,9 @@ COMMANDES
|
||||||
u, uppercase
|
u, uppercase
|
||||||
Transformer le nom en majuscule
|
Transformer le nom en majuscule
|
||||||
f, fixcase
|
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() {
|
function _lowercase() {
|
||||||
|
@ -163,6 +165,8 @@ function parse_cmd() {
|
||||||
lowercase|lower|l) echo _lowercase;;
|
lowercase|lower|l) echo _lowercase;;
|
||||||
uppercase|upper|u) echo _uppercase;;
|
uppercase|upper|u) echo _uppercase;;
|
||||||
fixcase|fix|f) echo _fixcase;;
|
fixcase|fix|f) echo _fixcase;;
|
||||||
|
s/*) qvals sed "$cmd" "$@";;
|
||||||
|
sed) qvals sed "$@";;
|
||||||
*)
|
*)
|
||||||
echo "$cmd: commande invalide"
|
echo "$cmd: commande invalide"
|
||||||
return 1
|
return 1
|
||||||
|
|
Loading…
Reference in New Issue