Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ## Convert strange characters to known ones.
- #set -x
- if [ $# -ne 2 ]
- then
- echo "Usage: $0 src_file dst_file"
- exit 1
- fi
- find_chars=("é" "É" "è" "ê" "ë" "ô" "à " "â" "ç" "Ç" "ù" "û" "î" "ï")
- rplc_chars=("é" "É" "è" "ê" "ë" "ô" "à" "â" "ç" "Ç" "ù" "û" "î" "ï")
- num_chars=${#find_chars[@]}
- if [ $num_chars -ne ${#rplc_chars[@]} ]
- then
- echo "There must be as many items in both arrays"
- exit 1
- fi
- cp $1 $2
- for (( i=0; i<= $((num_chars - 1)); i++ ))
- do
- find_chr="${find_chars[$i]}"
- rplc_chr="${rplc_chars[$i]}"
- echo "Replacing ${find_chr} to ${rplc_chr}..."
- sed -i "s/${find_chr}/${rplc_chr}/g" $2
- done
Advertisement
Add Comment
Please, Sign In to add comment