|
Last change
on this file since 234 was 234, checked in by garnier, 19 years ago |
|
ajout de txt2html
|
-
Property svn:executable
set to
*
|
|
File size:
2.5 KB
|
| Line | |
|---|
| 1 | #!/bin/sh
|
|---|
| 2 | #Ce script txt2html permet de convertir tous les caractères nom
|
|---|
| 3 | #html d'un fichier en format HTML.
|
|---|
| 4 |
|
|---|
| 5 | #Usage : source txt2html fichier
|
|---|
| 6 | #"source" est indispensable pour que le script est access au path.
|
|---|
| 7 | #Un "fichier.old" est créé systématiquement.
|
|---|
| 8 |
|
|---|
| 9 | if [ -f txt2html_convert.sed ]; then
|
|---|
| 10 | rm txt2html_convert.sed
|
|---|
| 11 | fi
|
|---|
| 12 | echo "s/\é/\é\;/g
|
|---|
| 13 | s/\Ú/\è\;/g
|
|---|
| 14 | s/\Ã/\à\;/g
|
|---|
| 15 | s/\Ë/\À\;/g
|
|---|
| 16 | s/\/\à\;/g
|
|---|
| 17 | s/\à/\à\;/g
|
|---|
| 18 | s/\/\á\;/g
|
|---|
| 19 | s/\å/\Â\;/g
|
|---|
| 20 | s/\/\â\;/g
|
|---|
| 21 | s/\â/\â\;/g
|
|---|
| 22 | s/\Ì/\Ã\;/g
|
|---|
| 23 | s/\/\ã\;/g
|
|---|
| 24 | s/\À/\Á\;/g
|
|---|
| 25 | s/\Â/\&1circ\;/g
|
|---|
| 26 | s/\/\Å\;/g
|
|---|
| 27 | s/\/\å\;/g
|
|---|
| 28 | s/\/\Ä\;/g
|
|---|
| 29 | s/\/\ä\;/g
|
|---|
| 30 | s/\á/\à\;/g
|
|---|
| 31 | s/\ä/\ä\;/g
|
|---|
| 32 | s/\®/\Æ\;/g
|
|---|
| 33 | s/\Ÿ/\æ\;/g
|
|---|
| 34 | s/\/\Ç\;/g
|
|---|
| 35 | s/\Ç/\Ç\;/g
|
|---|
| 36 | s/\/\ç\;/g
|
|---|
| 37 | s/\ç/\ç\;/g
|
|---|
| 38 | s/\/\É\;/g
|
|---|
| 39 | s/\/\é\;/g
|
|---|
| 40 | s/\é/\é\;/g
|
|---|
| 41 | s/\/\è\;/g
|
|---|
| 42 | s/\è/\è\;/g
|
|---|
| 43 | s/\æ/\Ê\;/g
|
|---|
| 44 | s/\/\ê\;/g
|
|---|
| 45 | s/\ê/\ê\;/g
|
|---|
| 46 | s/\è/\Ë\;/g
|
|---|
| 47 | s/\/\ë\;/g
|
|---|
| 48 | s/\ë/\ë\;/g
|
|---|
| 49 | s/\/\í\;/g
|
|---|
| 50 | s/\/\ì\;/g
|
|---|
| 51 | s/\/\î\;/g
|
|---|
| 52 | s/\î/\î\;/g
|
|---|
| 53 | s/\/\ï\;/g
|
|---|
| 54 | s/\ï/\ï\;/g
|
|---|
| 55 | s/\ñ/\ñ\;/g
|
|---|
| 56 | s/\/\&tilde\;/g
|
|---|
| 57 | s/\~/\&tilde\;/g
|
|---|
| 58 | s/\/\ó\;/g
|
|---|
| 59 | s/\/\ò\;/g
|
|---|
| 60 | s/\/\ô\;/g
|
|---|
| 61 | s/\ô/\ô\;/g
|
|---|
| 62 | s/\/\õ\;/g
|
|---|
| 63 | s/\õ/\õ\;/g
|
|---|
| 64 | s/\/\ö\;/g
|
|---|
| 65 | s/\ö/\ö\;/g
|
|---|
| 66 | s/\/\ú\;/g
|
|---|
| 67 | s/\/\ù\;/g
|
|---|
| 68 | s/\/\Ü\;/g
|
|---|
| 69 | s/\/\ü\;/g
|
|---|
| 70 | s/\ü/\ü\;/g
|
|---|
| 71 | s/\/\û\;/g
|
|---|
| 72 | s/\û/\û\;/g
|
|---|
| 73 | s/\~/\~\;/g
|
|---|
| 74 | s/\¢/\¢\;/g
|
|---|
| 75 | s/\£/\£\;/g
|
|---|
| 76 | s/\€/\§\;/g
|
|---|
| 77 | s/\¬/\¨\;/g
|
|---|
| 78 | s/\©/\©\;/g
|
|---|
| 79 | s/\»/\ª\;/g
|
|---|
| 80 | s/\š/\®\;/g
|
|---|
| 81 | s/\ø/\¯\;/g
|
|---|
| 82 | s/\±/\±\;/g
|
|---|
| 83 | s/\«/\´\;/g
|
|---|
| 84 | s/\Š/\¶\;/g
|
|---|
| 85 | " > txt2html_convert.sed
|
|---|
| 86 |
|
|---|
| 87 | if [ -d "$1" ] ; then
|
|---|
| 88 | echo "Conversion d'accents pour tous les fichiers du dossier actuel"
|
|---|
| 89 | for i in `ls $1`
|
|---|
| 90 | do
|
|---|
| 91 | if [ -f $1/$i ]; then
|
|---|
| 92 | mv $1/$i $1/$i.old
|
|---|
| 93 | sed -f "txt2html_convert.sed" "$1/$i.old" > "$1/$i"
|
|---|
| 94 | count=`diff $1/$i.old $1/$i | wc -c`
|
|---|
| 95 | if [ $count == "0" ] ; then
|
|---|
| 96 | echo "$1/$i : 0 caracteres convertis"
|
|---|
| 97 | rm $i.old
|
|---|
| 98 | else
|
|---|
| 99 | echo "$1/$i : Caracteres convertis, un fichier $1/$i.old a ete genere"
|
|---|
| 100 | fi
|
|---|
| 101 | fi
|
|---|
| 102 | done
|
|---|
| 103 | else
|
|---|
| 104 | echo "Conversion d'accents pour le fichier $*"
|
|---|
| 105 | mv $* $*.old
|
|---|
| 106 | sed -f txt2html_convert.sed "$*.old" > "$*"
|
|---|
| 107 | count=`diff $*.old $* | wc -c`
|
|---|
| 108 | if [ $count == "0" ] ; then
|
|---|
| 109 | echo "$* : 0 caracteres convertis"
|
|---|
| 110 | rm $*.old
|
|---|
| 111 | else
|
|---|
| 112 | echo "$* : Caracteres convertis, un fichier $*.old a ete genere"
|
|---|
| 113 | fi
|
|---|
| 114 |
|
|---|
| 115 |
|
|---|
| 116 | fi
|
|---|
| 117 | if [ -f txt2html_convert.sed ]; then
|
|---|
| 118 | rm txt2html_convert.sed
|
|---|
| 119 | fi
|
|---|
| 120 | if [ -f txt2html_convert.sed.old ]; then
|
|---|
| 121 | rm txt2html_convert.sed.old
|
|---|
| 122 | fi
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.