diff options
| author | Dirk Engling <erdgeist@erdgeist.org> | 2019-02-04 00:09:03 +0100 |
|---|---|---|
| committer | Dirk Engling <erdgeist@erdgeist.org> | 2019-02-04 00:09:03 +0100 |
| commit | 2d1db4b17f5afa5dcf1f5d586a64bc3b72876084 (patch) | |
| tree | bcb34cc0bf68e18a2e886de298bf791f3492df78 | |
| parent | 774a88373fd502f2e620baaee3216ff9cfe4c6e2 (diff) | |
Further unify output for all years
| -rwxr-xr-x | makecolumns.sh | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/makecolumns.sh b/makecolumns.sh index 429d926..2b65307 100755 --- a/makecolumns.sh +++ b/makecolumns.sh | |||
| @@ -112,7 +112,7 @@ handle_format_version_1() { | |||
| 112 | mv 07_unknown 07_Strasse | 112 | mv 07_unknown 07_Strasse |
| 113 | mv 08_unknown 08_Hausnummer | 113 | mv 08_unknown 08_Hausnummer |
| 114 | mv 09_unknown 04_Namenszusatz | 114 | mv 09_unknown 04_Namenszusatz |
| 115 | mv 10_unknown 09_Fax_Verweise | 115 | mv 10_unknown 09_Verweise |
| 116 | mv 11_unknown 12_Vorwahl | 116 | mv 11_unknown 12_Vorwahl |
| 117 | mv 12_unknown 13_Rufnummer | 117 | mv 12_unknown 13_Rufnummer |
| 118 | mv 13_unknown 11_Ort | 118 | mv 13_unknown 11_Ort |
| @@ -155,7 +155,7 @@ handle_format_version_2() { | |||
| 155 | mv 12_unknown 06_Ortszusatz | 155 | mv 12_unknown 06_Ortszusatz |
| 156 | mv 08_unknown 07_Strasse | 156 | mv 08_unknown 07_Strasse |
| 157 | mv 10_unknown 08_Hausnummer | 157 | mv 10_unknown 08_Hausnummer |
| 158 | mv 13_unknown 09_Fax_Verweise | 158 | mv 13_unknown 09_Verweise |
| 159 | mv 02_unknown 10_Postleitzahl | 159 | mv 02_unknown 10_Postleitzahl |
| 160 | mv 15_unknown 11_Ort | 160 | mv 15_unknown 11_Ort |
| 161 | mv 09_unknown 11_Ort_Gemeinde | 161 | mv 09_unknown 11_Ort_Gemeinde |
| @@ -227,7 +227,7 @@ handle_format_version_3() { | |||
| 227 | cut -c 1 < 01_unknown > 01_Flags | 227 | cut -c 1 < 01_unknown > 01_Flags |
| 228 | cut -c 2- < 01_unknown > 02_Nachname | 228 | cut -c 2- < 01_unknown > 02_Nachname |
| 229 | fi | 229 | fi |
| 230 | #rm 01_unknown | 230 | rm 01_unknown |
| 231 | printf "done.\n" | 231 | printf "done.\n" |
| 232 | 232 | ||
| 233 | printf "Splitting decompress vname chunks into their columns ... " | 233 | printf "Splitting decompress vname chunks into their columns ... " |
| @@ -265,8 +265,12 @@ handle_format_version_3() { | |||
| 265 | mv 11_unknown 11_Ort | 265 | mv 11_unknown 11_Ort |
| 266 | mv 12_unknown 12_Vorwahl | 266 | mv 12_unknown 12_Vorwahl |
| 267 | mv 13_unknown 13_Rufnummer | 267 | mv 13_unknown 13_Rufnummer |
| 268 | [ -f 14_unknown ] && mv 14_unknown 14_Email | 268 | if [ -f 14_unknown -a -f 15_unknown ]; then |
| 269 | [ -f 15_unknown ] && mv 15_unknown 15_Webadresse | 269 | paste 15_unknown 14_unknown | sed 's/[[:space:]]$//g' > 14_15_Email_Webadresse |
| 270 | rm 14_unknown 15_unknown | ||
| 271 | else | ||
| 272 | tr -dC '\n' < 01_Flags > 14_15_Email_Webadresse | ||
| 273 | fi | ||
| 270 | 274 | ||
| 271 | printf "Normalizing flags ... " | 275 | printf "Normalizing flags ... " |
| 272 | sed -i.bak -e s:^1$:00:g -e s:^3$:01:g -e s:^2$:02:g 01_Flags | 276 | sed -i.bak -e s:^1$:00:g -e s:^3$:01:g -e s:^2$:02:g 01_Flags |
| @@ -311,6 +315,8 @@ handle_format_version_3() { | |||
| 311 | rm 90_Geokoordinaten_hnr_raw | 315 | rm 90_Geokoordinaten_hnr_raw |
| 312 | paste 10_Postleitzahl 11_Ort 07_Strasse 08_Hausnummer | map_coords 90_Geokoordinaten_hnr | convert_coords > 16_Koordinaten | 316 | paste 10_Postleitzahl 11_Ort 07_Strasse 08_Hausnummer | map_coords 90_Geokoordinaten_hnr | convert_coords > 16_Koordinaten |
| 313 | printf "done.\n" | 317 | printf "done.\n" |
| 318 | else | ||
| 319 | tr -dC '\n' < 01_Flags > 16_Koordinaten | ||
| 314 | fi | 320 | fi |
| 315 | 321 | ||
| 316 | if [ -f "${braid}" ]; then | 322 | if [ -f "${braid}" ]; then |
