Created
September 8, 2021 09:49
-
-
Save cyrilou242/7c25d43550b55a9647a2b212e6c62696 to your computer and use it in GitHub Desktop.
FANTOIR parser
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#FANTOIR format to tabular, comma separated format (csv) | |
# Only parses "Voie". | |
# Let me know if you need "Commune" and "Direction" | |
# THE FANTOIR FILE | |
FILENAME=FANTOIR0721 | |
HEADERS="Code département,Code direction,Code commune,Identifiant de la voie dans la commune,Clé RIVOLI,Code nature de voie,Libellé voie,FILLER,Type de la commune,FILLER,Caractère RUR,FILLER,Caractère de voie,Caractère de population,FILLER,Population à part,Population fictive,Caractère d’annulation,Date d’annulation,Date de création de l’article,FILLER,Code identifiant MAJIC de la voie,Type de voie,Caractère du lieu-dit,FILLER,Dernier mot" | |
head -n 10 $FILENAME | awk 'length($0) > 112' | sed -E 's/(.)/,\1/113' | sed -E 's/(.)/,\1/111' | sed -E 's/(.)/,\1/110' | sed -E 's/(.)/,\1/109' | sed -E 's/(.)/,\1/104' | sed -E 's/(.)/,\1/89' | sed -E 's/(.)/,\1/82' | sed -E 's/(.)/,\1/75' | sed -E 's/(.)/,\1/74' | sed -E 's/(.)/,\1/67' | sed -E 's/(.)/,\1/60' | sed -E 's/(.)/,\1/51' | sed -E 's/(.)/,\1/50' | sed -E 's/(.)/,\1/49' | sed -E 's/(.)/,\1/47' | sed -E 's/(.)/,\1/46' | sed -E 's/(.)/,\1/44' | sed -E 's/(.)/,\1/43' | sed -E 's/(.)/,\1/42' | sed -E 's/(.)/,\1/16' | sed -E 's/(.)/,\1/12' | sed -E 's/(.)/,\1/11' | sed -E 's/(.)/,\1/7' | sed -E 's/(.)/,\1/4' | sed -E 's/(.)/,\1/3' | (echo $HEADERS; cat -) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment